오늘 할 일
- 구매한 에셋 중에 달리기용 애니메이션 있는지 찾기(없으면 놔두기)
- 낙하 애니메이션 다시 붙이기
- 락온 중 전력질주시 캐릭터 가속방향대로 향하도록
- 걷기 기능 추가하기
- 구르기
낙하/착지 모션

락온 전력질주 가속방향 살리기
.gif&w=2048&q=75)
걷기
.gif&w=2048&q=75)
구르기
크아악 드디어 구르기한다
구르기는 꽤 분기가 많은데
- 비락온 상태
- 이동 키 입력 X = 백스탭
- 이동 키 입력 O = 구르기(3방향)
- 락온 상태
- 이동 키 입력 X = 백스탭(비락온과 똑같은 애니메이션)
- 이동 키 입력 O = 점프(8방향)

특히 락온 뒷점과 비락온 백스탭이 비슷해보이면서도 닷지 거리 차이가 있다(아마 프레임 차이도 있을 것)


위가 백스탭, 아래가 뒷점프인데 뒷점프가 아주 소폭 더 긴 것을 확인할 수 있다

추가로 엘든링의 뒷구르기가 좀 더 자연스럽다
- 애니메이션 자체에 뒤로 몸을 비트는 모션이 포함돼있음
- 구르기 후 기상에서도 앞방향을 유지함
8방향 구르기 완성
.gif&w=2048&q=75)
한가지 아쉬운 점은 사선방향 구르기가 제대로 작동하지 않아 임시로 Roll_Forward로만 몽타주를 플레이하도록 했다
Forward, ForwardLeft, ForwardRight 3개 애니메이션으로 나머지 방향도 해결하려 했는데, 몽타주 플레이 후 캐릭터가 이동하려는 로컬 방향을 월드좌표계 방향으로 변환해 Yaw값만 SetActorRotation에 넣어 이동처리를 하니 4방향으로 고정되고 사선방향으로 구를 수 없는 문제가 발생했다
그래서 일단 쉽게 Forward만 플레이하고 이동방향에 맞게 회전시켜주었다
TODO: 블렌더 등 사용해서 애니메이션 손보기
락온 회피 완성

애니메이션이 엉성하지만 Evade는 구르기에서 하려고 했던 로직이 잘 적용되는 것을 확인했다
그래서 애니메이션 8방향이 다 채워져야함을 알게 됐음
개선점
구르기 움짤을 잘 보면 구르기 도중에 백스탭이 섞이는 문제가 보인다
아마도 InputBuffer쪽이 지금은 최대 1개 슬롯만 가지고 있어서 키를 연타(spamming)했을 때 맨 마지막 입력이 남게 되는데, 보통 연속 구르기 중 방향을 바꿀 때 스페이스는 엄지로 연타하면서 방향키 전환을 위해 잠시 손을 땔 때 백스탭 입력이 들어오게되는 것으로 추측했다
어차피 입력버퍼가 지금 저장과 소비가 합쳐져있어 분리해야해서, 공격 콤보까지 완성한 이후에 뜯어고치는게 맞다 판단했다
일단 이 일지를 끝으로 정식 블루프린트 프로젝트는 끝!