4 방향 텔레포트 시스템 - 업데이트됨
Last updated
Last updated
개선된 텔레포트 시스템을 만나 보세요. 1개의 메시지로 4개의 스폰 장소를 생성할 수 있습니다. 버그 없이 손쉽게 가능합니다. 바로 시작해 보겠습니다.
버튼으로 사용할 기본 애셋을 배치합니다. 이 예시에서는 'NumPad Switch'를 사용했습니다.
애셋에 'Asker' 비헤이비어를 추가합니다.
'Answer'와 'Message sent' 필드에 각각 1,2,3,4 (아래 이미지 참조)를 입력합니다.
CTRL+D를 눌러 애셋을 3개 복사하고 텔레포트할 위치에 놓습니다.
이제 아바타가 죽으면 어떻게 재생성될지 설정해 보겠습니다.
화면 상단의 'GLOBAL PARAMETERS' 버튼을 클릭합니다.
'CONTROLLER'를 클릭합니다.
'COMPONENTS'를 클릭합니다.
'Death Event'를 'RespawnToTag'로, 'Death Delay'를 '-2'로 변경합니다.
'Respawn Tag'를 'spawn1'로, 'Instant death message'를 'Killx'로 변경합니다.
이제 이것들을 작동하기 위해 프리셋을 생성합니다.
이전에 만든 버튼 근처에 2개의 'NumPad Switch' 애셋을 나란히 놓습니다.
둘 중 하나에 'SPAWNER'라는 이름을, 다른 하나에 'SPAWNERKiller'라는 이름을 붙이고 둘 다 'No collisions'로 설정합니다.
'SPAWNER' 애셋을 선택하고 'Message Broadcaster' 비헤이비어를 추가합니다.
'Visible'을 'False'로, 'Message to Send'를 'Killx'로 설정합니다.
'Broadcast Only Once'를 'True'로 설정합니다.
'Speaker' 컴포넌트를 추가하고 'Text to display'를 삭제 후 'Display condition'을 'DetectEntity'로 설정합니다.
'Message When Spoken'을 'KillSpawn'로 설정합니다.
'Tag'에 'spawn1'을 추가합니다.
'SPAWNERKiller' 애셋을 선택하고 'Health Component'를 추가합니다.
'Death Delay'를 '-1'로, 'Instant death message'를 'Killspawn'으로 설정합니다.
'Life Bar Display'를 'Hidden'으로 설정합니다.
이제 애셋의 상하 관계를 설정해야 합니다. 왼쪽 하단의 'HIERARCHY' 메뉴를 오픈합니다.
검색창에 'spawn'을 입력합니다.
'SPAWNER'의 타겟 아이콘을 클릭하고 'SPAWNERKiller'로 드래그하여 해당 애셋의 자식이 될 수 있도록 합니다. 상하위 관계가 바뀌지 않도록 주의하고 아래 이미지를 참조하세요.
'SPAWNERKiller' 애셋을 선택한 상태에서 왼쪽의 'Preset' 버튼을 눌러 새 프리셋을 생성합니다.
프리셋 설정이 완료되면 이제 프리셋으로 저장된 2개의 애셋을 삭제할 수 있습니다. 참고: 간혹 신규 프리셋을 확인/사용하려면 게임 메이커 프로그램을 리셋해야 할 수 있습니다.
마지막으로, 필요한 각 장소에 프리셋을 생성해야 합니다.
새로운 'NumPad Switch'을 놓습니다.
'Asset Spawner' 비헤이비어를 추가하고 물리를 'No collisions'로 설정합니다.
'Visible'을 'False'로 설정합니다.
'Use Preset'을 'True'로 설정하고 'SPAWNERKiller'를 선택합니다.
'Message Required'를 '1'로 설정합니다.
CTRL+D로 'Asset Spawner'를 복사하고 다른 생성 위치로 드래그하고 메시지를 '2'로 변경합니다. '3'과 '4'도 똑같이 반복합니다.
모두 완료되었습니다! 이제 4방향 텔레포트 시스템을 완성했습니다. 참 쉽죠?