전체 글 (52) 썸네일형 리스트형 로블록스 코딩 - 서서히 사라지는 블럭(2/2) Touched 이벤트에 연결된 fade() 함수는 게임 아바타가 해당 블럭에 올라타면 발동된다. 게임 아바타는 블럭 위를 달리면서 완전히 사라지기 전에 다른 블럭으로 이동해야 한다. 달리는 동안에는 게임 아바타와 FadingPlatform 블럭은 계속 닿아있게 된다. 그러면 Touched 이벤트가 뛰어다닐 동안 연속해서 "계속" 발생하게 된다. 이벤트와 연결된 fade() 함수도 계속 다시 실행되기 때문에, 결국 예상한 실행 결과와는 다르게 FadingPlatform은 사라지지 않게 된다. 그럼 어떻게 해야할까? fade() 함수가 연속으로 다시 실행되기 때문에 생기는 문제이므로... 연속으로 실행되지 않게 만들면 된다. 아바타가 처음 FadePlatform 블럭에 올라탔을 때만 fade() 함수를 실행.. 로블록스 코딩 - 서서히 사라지는 블럭(1/2) 이전 코스에서 닿으면 캐릭터가 죽는 용암 블럭을 만들면서 우리는 플레이어의 행동 이벤트(Touched)를 통해 코드가 실행되는 방법에 대해서 배웠다. 이번 코스에서는 시간에 걸쳐서 서서히 사라지는 블럭을 만들어 보겠다. 준비하기 앞서 만든 용암 게임 환경에서 LavaFloor 위에 새로운 블럭을 만들자. 이 블럭의 이름은 FadingPlatform이다. 이 FadingPlatform은 게임 아바타가 닿으면 그 순간부터 서서히 사라지는 블럭이다. 하나씩 천천히 따라하면 된다. 먼저 아래의 이미지 처럼 스튜디오 게임편집창 내에서 Part를 사용하여 판데기를 만들자. Anchored 속성을 활성화 하는 것을 잊지말자. FadingPlatform에 스크립트를 하나 삽입하고 이름을 FadeOnTouch라고 하자... 로블록스 코딩 - 용암 만들기(2/2) 캐릭터 모델과 휴머노이드 객체 앞서 우리는 LavaFloor라는 Part(여기서는 그냥 블럭이라고 불렀으나 로블록스에서는 Part라는 이름으로 부른다)을 만들었다. 이 Part의 Touched 이벤트에 killPlayer() 함수를 연결시켜서, 또 다른 Part에 의한 Touched이벤트가 생기면 killPlayer() 함수를 호출한다는 부분까지 알았다. LavaFloor 블럭에 다른 Part가 닿는다는 의미는, 플레이어의 캐릭터 모델에 포함된 파트들 중에 하나와 닿았는 말이다. 그것은 왼쪽 다리, 오른쪽 다리, 몸통, 머리가 될 수도 있다. 아무튼 캐릭터 모델의 한 파트와 닿았을 때, killPlayer()가 발생되고 왼쪽 다리파트, 오른쪽 다리 파트등이 파라메타로 killPlayer() 함수 내로 보.. 이전 1 ··· 11 12 13 14 15 16 17 18 다음 목록 더보기