회복하거나 데미지를 줄 오브젝트 모으기
Last updated
Last updated
이 튜토리얼에서는 플레이어를 회복시키거나 데미지를 줄 코인을 모으는 방법에 대해 알아보겠습니다.
L 키를 눌러 라이브러리를 열고 플레이어가 모으게 할 애셋을 선택하고 놓습니다. 이 예시에서는 코인을 사용했습니다.
'Collectable' 컴포넌트를 추가합니다.
우측의 'Edit Logic' 버튼을 클릭하고 추가 설정을 불러옵니다.
'Collect Message'에 원하는 문구를 넣습니다. 이 예시에서는 'coin'을 사용했습니다.
이제 플레이어가 코인으로 달려가면 자동으로 수집되며 'coin'이라는 메시지가 표시됩니다. 이제 메시지를 받고 필요한 액션을 할 무언가를 만들어야 합니다. 'Damage' 또는 'Healing'입니다.
'Acoin' 해당 코인의 복사본을 만들어 '투명'하게 설정 후 찾기 쉽도록 이름을 붙입니다. 이 예시에서는 투명한 코인을 'Acoin invis'라고, 다른 코인을 'Acoin'이라고 이름지었습니다.
투명한 코인에 'No collisions'를 설정합니다.
'Message Broadcaster' 행동을 추가하고 Visible 을 False로 설정합니다.
'Message to Send' - 여기에서 컬렉션이 데미지를 줄지 회복을 줄지 결정합니다. Damage:10 또는 Heal:10 - 대소문자를 구분하고 공백없이 붙여 씁니다. 숫자는 원하는 대로 변경할 수 있습니다.
'Wait Before Broadcast'를 True로 설정합니다.
Message Required에 'coin'을 설정하거나 코인 대체로 사용한 애셋 이름을 넣습니다.
Broadcast Only Once를 True로 설정하고 Delay에 1을 입력합니다.
마지막으로 수집 가능 코인을 투명한 코인의 부모로 설정해야 합니다. 코인을 모으면 화면에서 사라지며 메시지 브로드캐스터도 함께 가져갑니다.
화면 왼쪽 아래 코너의 'Hierarchy' 버튼을 클릭합니다.
조금 전 사용한 이름으로 검색합니다. 검색창에 'Acoin'을 넣으면 두 가지 코인이 모두 표시될 것입니다.
'Acoin invis'을 'Acoin'으로 드래그하여 놓아 수집 가능한 코인을 투명한 코인의 부모로 설정합니다.
모두 완료되었습니다! 이제 플레이어에게 데미지나 회복을 주는 수집 가능한 코인을 생성했습니다.