작성
·
160
·
수정됨
0
31:25 4강에서 강의내용대로 따라한 후, 시작버튼을 누르고 움직이면서 점프할 때 높은 확률로 걷는 모션이 안풀린 채로 공중에서 걷다가 점프 고점에서 뒤늦게 점프모션을 시작합니다. (정상적으로 점프(스페이스버튼)을 누르자마자 바로 점프모션을 취하는 경우도 있지만 확률이 낮음. 어떤 메커니즘때문에 이런것인지 모르겠습니다)
도중에 제가 뭔갈 잘못만진 것인지 아니면 다른 문제인지 잘 모르겠습니다.
저의 코드나 애니메이션 설정값에 실수가 있었을지 몰라서 저의 코드가 아닌 5_4 버전으로 올려주신 iduegu/UnrealProgrammingPart2 -4강 깃허브 파일을 받은 후에, Infinity Blade: Warriors 를 프로젝트에 추가 한 후 코드의 변경 없이 빌드 후 시작버튼을 눌러도 똑같은 현상이 생깁니다.
답변 2
1
0
Land->Locomotion 으로 가는 트랜지션의 Time Remaining(ratio)(Warrior Land) Return Value < 의 우측값이 0.1로 되어있어서 그랬던것 같습니다. 0.9로 바꾸었더니 랜딩모션에 문제가 생기긴 하는데 일단은 공중에서 걷는 모션이 사라졌습니다.
근데 31:05 의 강의내용에서 의도적으로 0.1로 설정하신 것을 보았는데(올려주신 깃허브 파일에도 0.1로 설정되어 있으므로), 이것이 더 자연스러운 설정값이기 때문에 설정하신거라고 보면 되는건가요?
알아냈습니다.. To Falling 스테이트머신에서 Land가 체크 안되어있어서 발생한 문제인것 같습니다. 기본으로 제공하는 ABP_Manny를 까보니 Land가 체크가 되어있어서 Land를 체크했더니 해결되었습니다. 제 착각이 아니라면 제공해주시는 깃허브 파일에는 위 체크가 누락되어있는 것 같습니다.