【问题标题】:Unity character assets don't work in multiplayerUnity 角色资产在多人游戏中不起作用
【发布时间】:2018-11-23 05:35:45
【问题描述】:

我正在创建一个 fps 游戏,我想要多人游戏。我使用统一的标准角色资产,但是当我与两个以上的玩家一起加入我的服务器时,他们看不到另一个玩家移动,而当他们移动时,两个玩家都移动了。就像玩家移动脚本同时在两个玩家上运行一样。因此,如果我在自己的客户端上按 w,则两个玩家都会移动。我正在用 c# 编码。没有错误消息,但在控制台中显示垃圾邮件“场景中有 2 个音频侦听器。请确保场景中始终只有一个音频侦听器。”

standard character assets from unity

player network Identity

Network Manager

【问题讨论】:

    标签: c# unity3d multiplayer


    【解决方案1】:

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

    如果您有一个与控制器组件分开的运动组件,您可以在非可控对象上重用运动组件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-15
      • 1970-01-01
      • 2018-03-14
      • 2021-12-06
      • 2019-03-12
      • 2021-02-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多