리스트뷰 2

UE4 생존게임 제작 - 13 (아이템 제작창 제작)

1. 아이템 제작창 UMG 생성 아이템 제작창 또한 인벤토리처럼 List View를 이용하여 제작하였습니다. 그래서 UMG를 제작하는 과정은 생략하도록 하겠습니다. 2. 아이템 제작창 키 입력 추가 프로젝트 세팅에서 아이템 제작창을 열기 위한 키 입력을 추가하였습니다. PlayerInputComponent->BindAction(TEXT("OpenRecipe"), EInputEvent::IE_Pressed, this, &APlayerSurvivor::OpenRecipe); 그 다음 플레이어의 입력을 감지하는 SetupPlayerInputComponent 함수에서 액션 매핑을 통해 실행될 함수를 등록해주었습니다. // 제작창을 여는 함수 void APlayerSurvivor::OpenRecipe() { if..

UE4 생존게임 제작 - 12 (인벤토리 UI, 아이템 및 아이템 사용 효과 제작)

1. 인벤토리 UMG 생성 List View를 이용하여 인벤토리를 제작해볼 것입니다. List View의 UI를 만들때에는 두개의 UMG가 필요한데, 목록을 가지고 있을 List View UMG와 목록 안에 항목들을 표현할 UMG가 필요합니다. 그리고 인벤토리에 들어갈 항목들의 데이터를 가지고 있을 UObject 타입의 클래스 또한 필요합니다. 일단 두개의 UMG와 데이터를 담고 있을 클래스를 만들어주었습니다. InventoryItem 위젯 블루프린트의 클래스 세팅에서 구현된 인터페이스에 User Object List Entry라는 것을 추가해줘야 합니다. 이걸 추가해줘야 Inventory 위젯 블루프린트에서 InventoryItem 위젯 블루프린트를 인식하고 불러올 수 있습니다. 2. Inventory..