新手求教
尝试一个球类的多人游戏,当控制的角色撞到球后时,将球的位置、线速度、角速度传给其他客户端,其他客户端收到参数后设置球的状态
不考虑延迟问题的话,速度不是很快时其他客户端球体的轨迹速度都没有问题,当速度快到一定程度后,球体轨迹没问题,但速度慢很多,求教各位大佬,是什么原因导致的该现象?
EndContact监听
var pos = ball.GetPosition();
var lv = ball.GetLinearVelocity();
var av = ball.GetAngularVelocity();
send(pos.x, pos.y, lv.x, lv.y, av);
收到参数
ball.SetPosition(new b2Vec2(px, py));
ball.SetLinearVelocity(new b2Vec2(lvx, lvy));
ball.SetAngularVelocity(av);