본문 바로가기
728x90
반응형

언리얼엔진 개발/Animation2

[UnrealEngine5] 애니메이션 구성하는법(2) AnimMontage Enemy 작업을 해주었다. Enemy가 플레이어에게 공격당했을 경우, Enemy 본인의 HP가 깎이면서 다른 애니메이션을 플레이할 수 있도록 작업한 것. 기본 상태머신은 Tick으로 진행되기 때문에 Montage가 실행되는 곳은 Tick이 실행되지 않는 함수 안에서 플레이 될 수 있도록 해야한다. Montage를 생성하면 작성한 Montage의 이름을 직접적으로 호출하는 방법으로 애니메이션을 재생시킬 것이다. FName(" ")을 사용하였다. 공격 당했을 때 : 공격 당하는 순간 이동을 멈추고 공격 당하는 Animation을 플레이시켜주었다. state를 변경해준 후 현 state를 갱신해주는 작업까지 같이 해주었다. void UBossFSM::OnDamageProcess(float attack) { .. 2023. 5. 9.
[UnrealEngine5] 애니메이션 구성하는 방법(1) Blend Space 애니메이션을 구성하는 방법은 정말 많이 있지만 크게는 이렇게 세가지가 있는 걸로 알고 있다. 1. State Machine으로 구성하기 2. Blend Space로 구성하기 3. Play Anim Montage로 구성하기 이렇게 세가지 방법이 있다. 개인적으로는 Blend Space로 구성하는 방법이 가장 쉬웠다고 생각한다. (?) 물론 사람바이 사람이지만, 나는 그러했다. 소스코드로 캐릭터 애니메이션을 구성하려고 한다면 솔직히 말하면 저기 중에서 한가지의 방법만 사용하기는 어렵다. 그래서 Blend Space로 캐릭터의 기본 움직임 (Idle, Walk, Jump, Jog)을 구성하고, 추가적인 애니메이션(공격, 죽음, 기어가기) 이런 것들은 Play Anim Montage를 호출해서 사용하는 것이 상.. 2023. 4. 30.
728x90
반응형