애니메이션 인스턴스, 걷기 애니메이션 시퀀스 사진임..
지금 설정이
1. walk 애니메이션 시퀀스 - Enable rootmotion 체크
2. blend space로 walk 애니메이션 사용중
3. 애니메이션 인스턴스 rootmotion mode - rootmotion from montages only
이 상태인데 캐릭터를 움직이면 walk 모션이 나오면서 rootmotion이 적용 된 상태로 작동 함..
진짜 도저히 뭔 문제인지 모르겠음 Enable rootmotion 체크 해제해서도 해보고 해봤는데 똑같아..
그냥 rootmotion from montages only 모드로 하면 몽타주든 뭐든 다 rootmotion이 적용돼ㅜㅜㅜ
Ignore rootmotion을 하면 루트 모션 사용이 안되긴 하는데 그럼 몽타주 쓸 때 루트모션을 못써서ㅜㅜㅜ rootmotion from montages only 모드가 꼭 필요한데
뉴비좀 살려주라..
일단은 애니 에셋의 EnableRootmotion=False, ForceRootLock=True 로 해서 강제로 InPlace 애니로 봐꿔봐봐. 애님인스턴스 쪽에 루트모션 설정이 문제가 아니라면 캐릭터 무브먼트 쪽 설정을 살펴보는 것도 좋을 거 같음.
ForceRootLock 체크하니까 해결 됐다 뭐야 당신!!
고마워 드디어 해결했다...
혹시 한 가지만 더 질문해도 될까??
질문이 뭔데?
rootmotion from montages only 모드로 움직임이 있는 애니메이션을 루트모션으로 쓰려면 enable rootmotion을 체크해야 캐릭터가 원점으로 안돌아 가더라고 그런데 문제가 애니메이션 중에 공중에 뜨는 애니메이션이 문제 루트본이 바닥에 붙어있고 공중에 뜨는 애니메이션은 상관이 없는데 루트본이 공중으로 같이 따라오는 애니메이션이 있어서.. 얘는 enable rootmotion을 체크하면 애니메이션 자체가 공중에 뜨질 않아서 어색해 지는게 있는데 이걸 어떻게 해결해야하나 싶어서..
근데 이건 애니메이션 자체가 그렇게 만들어진거라 어쩔 수 없을 것 같아서.. 그냥 혼자 생각해본건 몽타주 시작할 때 캐릭터를 포물선 운동마냥 위로 올려줄까~ 싶은데 다른 방법이 있나해서!
블루프린트로 AnimNotifyState를 만들어 본 적 있어? 노티파이 시작과 끝 이벤트를 오버라이드 해서 무브먼트 모드를 Flying 으로 설정하고 해제 함. 애니메이션에서 공중 부분에 해당 애님노티파이스테이트를 설정. 그럼 해당 부분에서만 공중에 뜸.
아직 해본적 없는데 검색해서 도전해볼게! 도와줘서 진짜진짜 고마워!