똑같은 오브젝트를 여러개 복사해서 서로에게 안 부딛히게 만들고 addForce로 똑같은 시점에서 같은 힘을 주고 있는데,
어느 정도는 버티다가 한번씩 어긋나서 그 이후부터 주르륵 어긋나게 되는데 이게 정상인가?
같은 고정 주기에 같은 힘이고 물리움직임이니까 동시에 움직일 줄 알았는데 미묘하게 어긋나나봐.
락스텝 구현하려면 같은 입력에 같은 동작을 해야되잖아..? 로컬인데도 가끔씩 다르게 되는데 어떻게 해결해..?
주기적으로 다른 클라이언트랑 계속 비교하면서 조정해 줄 수 밖에 없는거야? 입력만 동기화하면 될 줄 알았는데..
바닥에 미세한 틈이나 안 평평한거 아님?
안 평평하긴 한데 똑같은 시간에 부딛혀도 같은 결과가 나올 줄 알았어.. 걍 네트워크로 주기적으로 동기화 보내거나 생각 좀 더 해봐야겠다..
이론적으론 어긋나면 안되는 게 정상이긴 함.. 키보드 누르면 AddForce로 이동하는 방식으로 구현할 것 같은데, 그 방식은 발생한 오차 누적이 너무 심할 거라서, 특정 위치로 이동 같은 방식 아니면 쓰기 어려울 듯? 스타크래프트도 이동시 클릭한 위치로 이동하게 하는 로직이라 매 입력마다 오차값이 초기화되는 방식이라 멀쩡한 거...
근데 진짜 이상하긴 하다. 아무리 부동소수점이라해도 같은 위치, 같은 루프, 같은 힘 받는 상황에선 오차가 발생하면 안되는데 유니티 엔진이 물리 다루는 방식에 뭔가 있거나, 아니면 다른 곳에서 뭔가 관여하고 있는 건데 모르겠다