相关疑难解决方法(0)

Unity UNET - 在玩家对象之外调用 [Command]

所以我知道 [command] 不适用于非玩家对象,但是......为什么?我该如何同步非玩家对象的数据,例如 NPC 位置。在非玩家对象上调用 Command 的能力将节省每个客户端上的大量重复计算时间。

有没有人想出解决这个设计决策的方法?

另外,如果不在播放器对象上,SyncVar 似乎也不会同步。

现在我最好的策略是在玩家对象上存储大量数据,并且必须不断从外部类引用它

编辑:哎呀我的错误,正如所指出的那样,SyncVars 只在服务器上更新时才适用于非玩家对象

network-programming unity-game-engine unity-networking

2
推荐指数
1
解决办法
1万
查看次数