SIN 2

[UE5] 인벤토리 시스템 - 인벤토리 UI

프로젝트 개요여러 명이 하나의 스포츠 영상을 시청하면서 특정 대상(스포츠 팀 / 선수)을 응원하는 플랫폼을 제공하는 메타버스 컨텐츠를 제작하는 프로젝트인벤토리의 필요성스포츠 경기를 관람할 때 다이나믹한 응원을 위해 폭죽을 터트리고 응원봉을 흔들듯 여러 아이템이 있으면 영상을 시청하는데 재미 요소를 더할 수 있을 것이라 판단했고, 여러 아이템을 자신이 가진 포인트로 구매하고 구매한 아이템 소지하는 기능이 필요하다 판단하여 인벤토리를 구현하게 되었다.구현 개요인벤토리 UI는 플레이어가 갖고 있는 InventoryComponent를 참조해 InventoryComponent의 Invetory 배열이 변경될 때마다 UI를 갱신한다. 키보드 입력 I를 통해 인벤토리 UI를 팝업시킬 수 있다. 인벤토리 UI를 통해 ..

SIN 2024.11.04

[UE5] 인벤토리 시스템 - 인벤토리 기본 구조

프로젝트 개요여러 명이 하나의 스포츠 영상을 시청하면서 특정 대상(스포츠 팀 / 선수)을 응원하는 플랫폼을 제공하는 메타버스 컨텐츠를 제작하는 프로젝트인벤토리의 필요성스포츠 경기를 관람할 때 다이나믹한 응원을 위해 폭죽을 터트리고 응원봉을 흔들듯 여러 아이템이 있으면 영상을 시청하는데 재미 요소를 더할 수 있을 것이라 판단했고, 여러 아이템을 자신이 가진 포인트로 구매하고 구매한 아이템을 관리 기능이 필요하다 판단하여 인벤토리를 구현하게 되었다.구현 개요인벤토리는 배열로 구현하고자 하였고 하나의 인벤토리의 슬롯에 대한 구조체와 아이템의 정보에 대한 구조체를 만들고아이템 정보를 하나의 Row로 하는 DataTable을 만들어 구매, 사용, 획득 간에 DataTable을 참조하여 실제 아이템 오브젝트를 인벤..

SIN 2024.11.01