애니메이션 중간에 대시하는거를 addforce의 forcemode를 impulse로 해서 호출하고 있음
update중에 호출하고 있고, 일단 지금은 문제는 없어
근데 물리관련 연산은 fixedupdate에서 하라해서, 찝찝해가지고 이렇게해도 되는건지 찾아봤는데 명쾌한 답을 못찾음
update에서 velocity를 0으로 줄여버린다던가, 위에서 말한거처럼 forcemode.impulse로 addforce 하는 등의 순간적으로만 하는 물리연산도 반드시 fixedupdate에서 해야하는거임?
안그럼 rigidbody가 벽이랑 충돌씹고 뚫고나간다던가, 그런 부작용이 발생할 수 있는건가?
update랑 fixedupdate의 차이점을 찾아보시오 문제가 없으면 그냥하다가 뭔가 이상하면 나중에 찾아보게되있음
update 랑 fixedupdate랑 코드 배치 잘 안하면 프레임레이트 달라서 화면이 좀 삐걱? 되더라
힘을 엄청크게 줘보니 이제야 뚫고 나가네용 얌전히 fixedupdate에서 호출하겟슴다...
아니, 뚫고나가는건 Fixed에서 호출해도 똑같고 충돌감지를 Continuous로 하면 fixed에서나 update에서나 결과가 똑같은데, 차이를 몰겟네
https://forum.unity.com/threads/set-rigidbody-velocity-in-fixedupdate-or-start.908045/
이거보고
해결봣슴다