해결된 질문
작성
·
353
0
Define.cs에 hit을 추가
BaseController.cs 에 property State에 hit case에 피격 애니메이션 추가(unitychan 피격모션을 knight에 그대로사용)
PlayerController.cs에 OnHitEvent()안에 locktarget(monster)의 Component로 monster state를 건드렸는데 지금 플레이어가 공격하면 경직은 되는데 빨리 풀립니다. 아마 state가 hit에서 moving으로 빨리 빠뀌어서그런것같은데 코루틴을 사용하면될까요?? 이런식으로 플레이어에서 MonsterController의 컴포넌트를 가져와서 state를 건드려도 되나요?
답변 2
0
0
이런 부분은 정답이 없습니다.
이동할 땐 피격 모션을 안 트는 경우도 있고
피격 모션을 아주 빨리 틀다가 또 이동이랑 섞는 경우도 있겠죠.
그리고 코드에는 정답이 없기 때문에
[~~과 같이 해도 되는지]와 같은 질문은 정말 필요 없고
프로그래머라면 해서도 안 됩니다.
일단 해보고 잘 되면 맞는 것이고,
방법에 문제가 있다면 잘 작동을 안 하겠죠!
코루틴도 마찬가지로 일단 해보시기 바랍니다.
억지로 애니메이션 전환을 막는다면 피격 상태에서 스르륵 이동하는게 어색할 수도 있고
정말 많은 변수가 기다리고 있을겁니다.
코루틴 안쓰고 BaseController에서 애니메이션 끝나면 state를 바꾸는 걸로 해결했네요.
질문하자마자 바로 안 알려주셔서 감사합니다. 혼자 찾아냈네요.
알려주셨으면 그냥 강의듣는것처럼 제 것이 되지 않았을거에요.