所以我知道 [command] 不适用于非玩家对象,但是......为什么?我该如何同步非玩家对象的数据,例如 NPC 位置。在非玩家对象上调用 Command 的能力将节省每个客户端上的大量重复计算时间。
有没有人想出解决这个设计决策的方法?
另外,如果不在播放器对象上,SyncVar 似乎也不会同步。
现在我最好的策略是在玩家对象上存储大量数据,并且必须不断从外部类引用它
编辑:哎呀我的错误,正如所指出的那样,SyncVars 只在服务器上更新时才适用于非玩家对象
network-programming unity-game-engine unity-networking
network-programming ×1
unity-game-engine ×1
unity-networking ×1