본문 바로가기
유니티/3D RPG

02 상호작용

by 노오오오오옹 2019. 12. 6.

 기능

NPC, ITEM 습득과 같은 상호작용 시스템을 구축한다.

 

※ 모바일 플랫폼이지만 테스트를 위해 키보드 기준으로 작성한다.

 

1. 키보드 F키를 누르면 상호작용이 일어난다.

2. OverlapSphere를 이용해 플레이어 반경 2m 안에 상호작용 레이어들을 수집한다.

3. 수집된 레이어중 앞 번호를 가져온다.

4. 번호에 해당하는 오브젝트를 선택한다.

5. 선택된 오브젝트와 플레이어 거리를 측정하고, 반응될 거리면 npc는 대화창을 아이템은 획득한다.

 

! 기존 상호작용 물체가 같은 경우는 선택 취소를 하면 안됨.

 

 

 코드

 

 구현 영상

 

 리펙토링

 

※ 추가할 것 : 인벤토리, 대화창 시스템

 

'유니티 > 3D RPG' 카테고리의 다른 글

06 자동 테스트 구현  (0) 2019.12.15
05 대화 시스템  (0) 2019.12.14
04 인벤토리  (0) 2019.12.10
03 플레이어 스텟  (0) 2019.12.09
01 캐릭터 이동  (0) 2019.12.05

댓글