[Bohemian] #2 인벤토리-1
0. 개요
인벤토리 기본 기능 구현
- 인벤토리 슬롯에 아이템 등록
- 클릭 시 아이템 습득
- 캐릭터 무기 장착 아이콘
1. 구현내용
1.1. 인벤토리 위젯
- 캐릭터 기본 정보
- 레벨, 보유 금전
- 캐릭터 상태 공유 메뉴
- 아이템 카테고리
- 아이템 슬롯
- 마우스 포인트 hover 시 상세 정보 기재
- 무기 장착 스탯 데이터
- 캐릭터가 장착한 아이템
1.2. 구현 내용
-
인벤토리 위젯 코드로 그리드 패널 제작 후 아이템 슬롯 클래스 배치 5x4
-
각 아이템 슬롯마다 아이템 정보 등록
-
아이템 클릭 시 => 클릭된 아이템의 정보를 받아(개별 아이템 클래스 접근) 플레이어 캐릭터에게 효과 제공
- 이후 클릭한 아이템 텍스쳐 삭제
(eg. Potion 아이템을 클릭하면 캐릭터 체력 회복)
-
-
캐릭터가 들고 있는 무기 클래스가 검 종류일 경우, 장착 무기에 칼 아이콘 등록
1.3. 결과 화면
#. 구현하면서~
-
클래스를 이렇게 다 구현해도 되는 게 맞나? => 좀 더 위젯 블루프린트에서 관리할 수 있는 방법은 없나?
- 캐릭터 기본 정보
- 레벨, 보유 금전
- 캐릭터 상태 공유 메뉴
- 아이템 카테고리
- 아이템 슬롯
- 마우스 포인트 hover 시 상세 정보 기재
- 무기 장착 스탯 데이터
- 캐릭터가 장착한 아이템
- 캐릭터 기본 정보
-
지금 한 번 클릭하면 바로 아이템을 습득하는데, 다른 방법으로 바꾸어줄 필요가 있음
- 더블 클릭
- 한 번 클릭하면 마우스 포인터에 위젯 띄움 => 사용/버리기 …
-
카테고리를 클릭할 때마다 해당 카테고리에 맞는 아이템이 슬롯에 출력되도록 구현해야 하는데 …
- 카테고리를 클릭하면 기존 슬롯의 아이템 정보들을 데이터 테이블에 저장한 후에 아이템 슬롯 초기화?
- 그 후에 해당 카테고리에 맞는 아이템 정보 불러오기?
- 이렇게 하려면 데이터 테이블에 아이템 클래스, 개별 아이템 원소(eg. Weapon[3]), 행, 열 넣어줘야 할듯
- 아니면 다른 더 좋은 방법이 있나?
- 카테고리를 클릭하면 기존 슬롯의 아이템 정보들을 데이터 테이블에 저장한 후에 아이템 슬롯 초기화?
-
캐릭터 이미지 구현하다가 내가 곧 죽을 것 같다 구현은 다 하고 죽자
- 이미지 위젯 클래스 생성
- 카메라를 캐릭터 전방에 배치
NativeTick
함수에 카메라 뷰를 계속 업데이트- 이미지에 카메라 뷰 업데이트
-
인벤토리 UI가 너무 별로다… 고치자
Leave a comment