Home [Lilium] E04. 인벤토리 컴포넌트
Post
Cancel

[Lilium] E04. 인벤토리 컴포넌트

결과


내용

인벤토리를 제작했다. 어떻게 만들지 고민을 해봤는데
나중에 다른 프로젝트를 만들때 재사용할수 있지 않을까 싶어서 컴포넌트 형태로 만들기로 했다.

컴포넌트 형태로 만들고자 하니 두가지 문제가 있었는데
먼저 예전 프로젝트를 열어서 보니 플레이어의 메인 HUD에 모든걸 다 구현한 형태였다
렌더링이 될 UI도 컴포넌트가 가지고 있어야 독립된 컴포넌트로 움직일 수 있기 때문에
컴포넌트에서 생성된 UI를 플레이어의 메인 HUD에 붙여줘야 하는 부분과
인벤토리에서 아이템을 장착하거나 사용했을때 스테이터스에 어떤 식으로 적용을 할지
인터페이스를 사용해야하는지 시작할 때는 감이 오질 않았다

그래서 우선 스테이터스 적용부분은 미뤄두고 인벤토리에 아이템이 드나드는 기능 구현에 집중했다.


문제

01

기능 구현에는 성공했지만 몇가지 문제점이 있는데
첫번째로 아이템을 사용할 때 적용에 필요한 데이터가 없다.
FItemInfo 구조개선이 필요하고 아이템에 대한 데이터테이블이 준비되어야 할 것 같다.

02

두번째로 Widget에서 Add child 한 후에 위치를 제어하는 방법이 좀 어렵다.
붙이려는 타겟 위젯의 앵커와 피벗을 부모에서 어떻게 설정할지 잘 모르겠다
특히 위젯 계층구조의 최상단의 디테일패널에서 Render Transform을 보면
중심위치를 제어하는 것으로 보이는 Pivot이 있는데 문제는 수치를 바꿔도 적용이 안된다
액터의 Pivot은 잘 적용되던데.. 강사님께 여쭤봐야겠다.

This post is licensed under CC BY 4.0 by the author.

[Lilium] E03. 보스 패턴

[Lilium] E05. 인트로 시네마틱