【发布时间】:2018-07-31 18:04:44
【问题描述】:
我有一个标记为仅服务器的游戏管理器对象(在网络标识上),我想跟踪游戏中的中立游戏对象。
我需要一种在列表更改时将列表同步到所有客户端的方法。所以我一直在尝试使用 SyncListString。但是,由于并非所有客户端上都存在 Game Manager 对象,因此我收到此错误“没有找到 x 的 SyncList 消息的目标”。很公平。
所以我想我会在游戏管理器对象中使用普通字符串列表,在我的播放器对象上使用 SyncListString,并使用命令函数对其进行更新。但是,我不能将 SyncListString 设置为等于 Game Manager 列表,因为它们是不同的类型。
我做错了吗?有没有更好的办法?
我很想使用 isServer 语句将我在游戏管理器中的所有代码放入我的玩家脚本中......也许我应该这样做?
感谢您的帮助!
【问题讨论】:
标签: unity3d networking