我正在使用Brackeys的this教程制作多人FPS,并使用刚体进行玩家移动。
如果我在计算机1上向前移动,那么在玩家停在计算机2上之前会有大约半秒的延迟。
我不知道这是否正常,或者当您开始使用付费服务器时它是否停止。
感谢。
答案 0 :(得分:1)
对于播放器,您应该使用CharacterController代替。
因为这个原因。
传统的末日式第一人称控制不是物理上的 现实的。这个角色每小时跑90英里,停了下来 立即转向一角钱。因为它是如此不切实际,使用 用于创建此行为的刚体和物理是不切实际的 会觉得不对劲解决方案是专门的角色控制器。 它只是一个胶囊形状的对撞机,可以告诉它进入 脚本的一些方向。然后控制器将执行 运动但受到碰撞的约束。它会沿着墙壁滑动, 走上楼梯(如果它们低于Step Offset)并继续走下去 坡度限制内的斜坡。
控制器本身不会对力作出反应,也不会 自动推动刚体。
答案 1 :(得分:1)
在玩家的刚体上进行线性拖动和拖动,并查看适合您需求的内容。通常999线性拖动和1-5拖动为我做的工作。此外,您应该根据当前状态更改玩家对撞机上的物理材质 - 如果他正在移动将其设置为零摩擦,并且当他不移动时 - 切换到最大摩擦力。