전체 글 5

[UE5] 캐릭터 메시에 물리 적용하기 (Control Physics 활용)

적용 결과Physic ControlPhysics Control은 Unreal Engine 5에서 새롭게 도입된 기능으로, 플레이어의 스켈레탈 메시에 물리 효과를 적용할 수 있다. 이 기능은 애니메이션과 물리를 조화롭게 융합하여 자연스러운 물리적 현상을 연출하는 데 중점을 두고 있다. 특히, Physics Control은 캐릭터가 피격을 당하거나 충돌하는 상황에서 현실감 넘치는 물리 반응을 구현하는 강력한 도구이다.이 기능을 사용하면 애니메이션만으로는 연출하기 어려운 다양한 물리적 반응을 시뮬레이션할 수 있어, 플레이어가 공격을 받았을 때 캐릭터의 움직임이 실제 세계에서의 반응처럼 자연스럽고 다이내믹하게 보이도록 만든다.Physic Control 플러그인 설치일단 플레이어에 추가해보기Build.csPubl..

JIN 2024.11.05

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

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

SIN 2024.11.04

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

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

SIN 2024.11.01