Unity角色资产在多人游戏中不起作用

时间:2018-06-13 15:07:05

标签: c# unity3d multiplayer

我正在创建一个fps游戏,我想拥有多人游戏。我使用统一的标准角色资产但是当我加入我的服务器时,有两个以上的玩家无法看到其他玩家移动,当他们移动时,两个玩家都会移动。就像玩家移动脚本同时在两个玩家上运行一样。因此,如果我按下客户端的w,则两个玩家都会移动。我在c#中编码。没有错误信息,但在控制台中它发送“场景中有2个音频监听器。请确保场景中始终只有一个音频监听器。”

standard character assets from unity

player network Identity

Network Manager

1 个答案:

答案 0 :(得分:1)

每次有人加入服务器时,您都会实例化受控播放器。如果它们具有相同的控制器组件,则两个对象都将对控件作出反应。创建一个不可控制的播放器预制件,让它对从其他客户端发送的消息做出反应。

如果您的移动组件与控制器组件分开,则可以在不可控制的对象上重复使用移动组件。