SyncVars
SyncVars是从networkbehavior继承的类的属性,这些类从服务器同步到客户端。
当一个游戏对象被生成,或者一个新的玩家加入一个正在进行的游戏时,他们会被发送到他们可见的网络对象上所有同步变量的最新状态。
使用SyncVar自定义属性指定脚本中要同步的变量。
SyncVars的状态在调用OnStartClient()之前应用于客户端上的游戏对象,因此该对象的状态在OnStartClient()中始终是最新的。
□ SyncVars可以使用Mirror支持的任何类型。一个networkbehavior脚本中最多可以有64个SyncVars,包括synclist(请参阅下面的下一节)。
□ 当SyncVar的值更改时,服务器会自动发送SyncVar更新,因此你不需要跟踪它们更改的时间或自己发送有关更改的信息。
□ 在Inspector中更改值不会触发更新。
☆ SyncVar hook属性可用于指定当SyncVar更改客户端上的值时要调用的方法。
参考文档:
[1] https://mirror-networking.com/docs/Guides/Sync/SyncVars.html