EKsumic's Blog

let today = new Beginning();

Click the left button to use the catalog.

DE

[Unity]Mirror联网插件——SyncVars

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

This article was last edited at 2020-04-13 20:52:59

* *