【发布时间】:2015-07-28 01:36:02
【问题描述】:
所以我知道 [command] 不适用于非玩家对象,但是......为什么?我应该如何同步非玩家对象的数据,例如 NPC 位置。对非玩家对象调用 Command 的能力将在每个客户端上节省大量重复计算时间。
有没有人想出解决这个设计决策的方法?
此外,如果 SyncVars 不在播放器对象上,似乎也不会同步。
现在我最好的策略是在玩家对象上存储大量数据,并且必须不断地从外部类中引用它
编辑: OOps 我的错误,正如所指出的 SyncVars 仅在服务器上更新时才在非玩家对象上工作
【问题讨论】:
-
仅供参考,截至本月发布的 5.2。您现在可以在播放器对象之外调用 Command。耶!!!!
-
代码在哪里?我正在使用 5.4 但非播放器命令功能未在服务器上执行。
标签: unity3d network-programming unity-networking