분명 강의 보면서 잘 따라해서 캐릭터 총알이 몬스터를 맞췄을때 넉백이 됐었거든요?
근데 해당 스크립트는 건든적 없고 딴거 쭉 만들다보니까 어느순간부터 넉백은 안되고 잠깐 제자리서 멈칫하고 오는데 뭐가 문제일까요?
너무 막연한 질문인건 알지만 스트립트가 너무 많고, 유투브 다시 보면서 내가 실수로 지우거나 수정하거나 건든게 있나 봤는데 똑같이 했단말이죠...
대충 의심해볼 부분들 알려주시면 감사하겠습니다 ㅠㅠ
분명 강의 보면서 잘 따라해서 캐릭터 총알이 몬스터를 맞췄을때 넉백이 됐었거든요?
근데 해당 스크립트는 건든적 없고 딴거 쭉 만들다보니까 어느순간부터 넉백은 안되고 잠깐 제자리서 멈칫하고 오는데 뭐가 문제일까요?
너무 막연한 질문인건 알지만 스트립트가 너무 많고, 유투브 다시 보면서 내가 실수로 지우거나 수정하거나 건든게 있나 봤는데 똑같이 했단말이죠...
대충 의심해볼 부분들 알려주시면 감사하겠습니다 ㅠㅠ
ㅋㅋ
넉백 처음 실험했을땐 넉백당하는 물체가 이동 안하지 않았음? 계속 이동하고 있어서 속력이 덮어씌워지거나 감쇄되는거같은데
쉬운 방법으론 몬스터가 캐릭터 총알에 맞았을때 피격 관련된 함수에 현재 속도 리셋 + 몬스터 이동 불가 시간을 넣어줘서 이동 불가 시간이 양수일 때는 스스로 이동하지 못하게 하면 될 듯.
속력 덮어씌워졌는지 감쇄됐는지 한번 확인해볼게요 감사합니다 ㅠㅠ
https://youtu.be/hyJuUJ8iUIQ
이게 전에 녹화해둔 영상인데... 지금은 넉백안되고 제자리에 서있다가 다시 이동하네요 ㅠㅠ
속력이고 뭐고 괴상한 구조로 짜지 말고 넉백에는 무조건 스턴을 넣으셈. 짧은 스턴 넣으면 다 해결됨 - dc App
대부분의 사람들은 넉백 구현 스턴(플레이어 이동 velocity 조작 중단)+AddForce, 순간 넉백(MoveToward로 순간적으로 뒤로 밀기) 이 두가지만 씀 - dc App
그거.. 몬스터에 잔여값이 남아있거나 투사체에 잔여값 있는 경우가 있어서 몬스터, 투사체 비활성할 때, RIgidbody 안에 Velocity 값 초기화 한번 해주고 재생성하면 아마 현상 없을거야 자주 이런적 많음
선생님들 덕분에 고쳤습니다, 감사합니다 ㅠㅠ