Unity3d 为什么玩家落后(本地多人游戏)

Unity3d 为什么玩家落后(本地多人游戏),unity3d,Unity3d,为什么我的球员落后?我的意思是他以2 fps的速度为敌人移动。示例:Player1移动,在他的屏幕中一切正常。但是player2以2 fps观看player1。player1也是如此。 这是我的预设,是的,我不能使用刚体变换 我想你只需很少的研究就能找到答案。答案很简单 它在拥有网络转换的客户端上工作得很好的原因是他的输入直接报告给了游戏。另一方面,第二名球员必须将他的位置信息发送给主队或其他球员。信息每秒只发送几次 您可以提高网络的消息发送速率,但这并不是一个好的选择。最好的选择是通过假设玩家

为什么我的球员落后?我的意思是他以2 fps的速度为敌人移动。示例:Player1移动,在他的屏幕中一切正常。但是player2以2 fps观看player1。player1也是如此。 这是我的预设,是的,我不能使用刚体变换


我想你只需很少的研究就能找到答案。答案很简单

它在拥有网络转换的客户端上工作得很好的原因是他的输入直接报告给了游戏。另一方面,第二名球员必须将他的位置信息发送给主队或其他球员。信息每秒只发送几次

您可以提高网络的消息发送速率,但这并不是一个好的选择。最好的选择是通过假设玩家将要去哪里来平滑玩家的移动,或者在玩家已经移动之后移动玩家

这里有一个关于它的链接: