UE4 Chapter 12. 구르기
카테고리: UE4 Lesson 1
태그: UE4 Game Engine
인프런에 있는 황대희님의 언리얼 엔진4 3D 횡스크롤 게임 만들기 강의를 듣고 정리한 필기입니다. 😀
언리얼 엔진 공식 문서 https://docs.unrealengine.com/ko/index.html
🚖 구르기 애니메이션
- 구르기 애니메이션
- Root Motion 을 활성화 한다. 구르는 동작이 플레이어의 위치 변화에 영향을 줄 수 있도록.
- 구르기 애님 몽타주
- 위 애니메이션으로 애님 몽타주 생성
- 구르기 모션이 시작되는 재생 시점에 “Start” 이름의 섹션 추가
🚩 플레이어 블루프린트
Shift
버튼 입력이 들어 오면 구르기 애니메이션을 재생하게 한다. “Start” 섹션부터 재생.
구르기가 중복되지 않도록 이미 구르기 중이면 구를 수가 없게
🚩 플레이어 블루프린트
구르기(Shift 키 입력)시 IsRolling
flag 변수를 두어 IsRolling
이 True라면, 즉 구르기 중이라면 구를 수 없게 한다. 그러므로 구르기 애니메이션이 끝나면 IsRolling
을 다시 False 로 만들어줘야 한다. 커스텀 이벤트 OnAnimEnd_Rolling
을 만들고 이 이벤트가 발생하면 IsRolling
이 False가 되게 한다. 이 이벤트는 애니메이션이 끝나갈 때 쯤 발생하도록 할
🚩 구르기 애님 몽타주
구르기 애님 몽타주에서 애니메이션 끝 부분에서 OnAnimEnd_Rolling
노티파이를 발생시킨다.
🚩 플레이어 애니메이션 블루프린트
애니메이션 블루프린트에서 이 OnAnimEnd_Rolling
노티파이가 발생하면 플레이어 블루프린트의 커스텀 이벤트 OnAnimEnd_Rolling
을 호출시켜 중개 역할을 한다.
구르기 중에는 공격 & 이동 & 점프 못 하게
🚩 플레이어 애니메이션 블루프린트
것이다.
구르기 중에는 공격 못 하게
구르기 중에는 키보드 입력에 따른 움직임을 할 수 없게
구르기 중에는 점프할 수 없게
점프 중이 아닐 때, 공격 중이 아닐 때만 구를 수 있도록
🌜 개인 공부 기록용 블로그입니다. 오류나 틀린 부분이 있을 경우
언제든지 댓글 혹은 메일로 지적해주시면 감사하겠습니다! 😄
댓글 남기기