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

07 아이템 상점&툴팁

by 노오오오오옹 2019. 12. 16.

 기능

NPC와 대화를 시도한 상태에서, 상점 버튼을 클릭하면 아이템 상점이 등장한다.

※ 참고 사항

1. 아이템은 NPC가 보유한 아이템을 판매한다.

2. 상점 버튼을 누르면 NPC 정보를 ItemStoreUI에 전송한다. 만약 npc 정보가 동일하면, 갱신하지 않는다.

3. 갱신은 판매 물품, 슬롯에서 표시되는 정보를 갱신한다.

4. 아이템 아이콘 위로 마우스나 손을 클릭하면, 설명에 관한 툴팁이 뜬다.

 

 코드

ItemStoreUI에 관한 코드

더보기
동일한 NPC와 상호작용 한다면 그대로, 아니라면 NPC와 판매 아이템을 갱신하고 목록을 표시한다.

상점 슬롯 정보들을 리셋하고 새롭게 갱신한다.
상점슬롯에서 세팅되는 정보는 아이템, 아이콘, 이름, 골드에 대한 텍스트다.

 

툴팁에 관한 코드

더보기
Icon 이미지 위에 올려져있을 경우 PointerEnter 함수를 실행하고, 나가면 Exit 함수를 실행한다.
Icon 클래스이다. 이후 아이템 설명에 관한 정보들 갱신하고, Description UI를 뛰어준다.

 

 

 구현 영상

 

 리펙토링

 

 

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

09 내 정보 화면(스텟+인벤토리)  (0) 2019.12.22
008 플레이어 FSM  (0) 2019.12.22
06 자동 테스트 구현  (0) 2019.12.15
05 대화 시스템  (0) 2019.12.14
04 인벤토리  (0) 2019.12.10

댓글