Unreal Engine 5

https://youtu.be/qzUb8AgOTD4   이펙트를 액터 컴포넌트에서 ObjectPool로 관리하는 기능을 구현했습니다. 이펙트를 액터를 사용하여 구현할 필요는 없지만, 나중에 구현할 TimeStop 기능에서 GlobalTimeDilation 대신 액터의 CustomTimeDilation을 사용할 수 있도록 하기 위해서 액터와 이를 관리할 액터 컴포넌트를 사용하여 구현하였습니다. 기능 설명DataTable의 정보를 기반으로 이펙트를 생성합니다. 이때 생성된 이펙트는 초기에 비활성화 상태입니다.EffectSystem의 EffectPool에서 특정 Key를 사용하여 해당 이펙트의 Pool을 찾습니다. 이때, Pool이 존재하지 않는 경우 동적으로 Pool을 생성합니다. 이펙트의 Pool에서 활성..
https://youtu.be/_G0_9tUjaRs?si=eu1vj4mJ_4h7ipQr  캐릭터의 앞에 일정 높이 이하의 장애물이 있으면, 장애물을 뛰어넘는 기능을 구현했습니다. 기능 설명 캐릭터의 앞에 뛰어 넘을 수 있는 장애물이 있는지 Trace를 사용하여 탐색합니다.뛰어 넘을 수 있는 장애물이 있을 경우 장애물의 깊이를 Trace를 사용하여 계산합니다.장애물의 끝에서 일정 거리 떨어진 부분으로 애니메이션을 재생하며 캐릭터를 이동시킵니다. 구현장애물 탐색   캐릭터의 위치를 TraceStart로 설정하고 TraceStart에서 캐릭터의 전방으로 VaultableObjectTraceDistance만큼 떨어진 거리를 TraceEnd로 설정하여 Trace를 실행합니다. ..
한돌이
'Unreal Engine 5' 태그의 글 목록