Unity3d 非玩家游戏对象(具有本地客户端权限)是否可以在不使用命令的情况下更改附加到它们的脚本中SyncVar变量的值?

Unity3d 非玩家游戏对象(具有本地客户端权限)是否可以在不使用命令的情况下更改附加到它们的脚本中SyncVar变量的值?,unity3d,unity3d-unet,Unity3d,Unity3d Unet,我有一个非玩家游戏对象,在脚本中附加了一些SyncVar变量,我以为我只能用命令更新这些SyncVar变量,但令我惊讶的是,我可以不用命令更新这些SyncVar变量,他们应该这样工作吗?我对unity中的乘法器和网络还不熟悉,我似乎不明白发生了什么 提前谢谢 编辑:顺便说一句,我读了很多unet文档,但我找不到任何关于我的问题的答案自动从主机同步到客户端。因此,如果您在主机上测试它,它会按照预期“工作”,但不应该反过来测试afaik

我有一个非玩家游戏对象,在脚本中附加了一些
SyncVar
变量,我以为我只能用命令更新这些
SyncVar
变量,但令我惊讶的是,我可以不用命令更新这些
SyncVar
变量,他们应该这样工作吗?我对unity中的乘法器和网络还不熟悉,我似乎不明白发生了什么 提前谢谢

编辑:顺便说一句,我读了很多unet文档,但我找不到任何关于我的问题的答案

自动从主机同步到客户端。因此,如果您在主机上测试它,它会按照预期“工作”,但不应该反过来测试afaik