Skip to main content

事件篇

本篇章将讲述网络同步有关的事件


网络同步有关的事件分为以下几个部分

 

1:与序列化相关事件

 

OnPreSerialization()

在同步数据发送前触发。

 

OnDesSerialization()

在同步数据接收后触发。

 

OnPostSerialization()

在同步数据发送后触发,返回发送结果。

 

2:与所有权有关事件:

 

OnOwnershipRequest()

当所有者转移事件触发时,由现在的所有者触发。

Tips:一般来说如果没有定义这个事件,会默认放行所有所有权转移。如果这个事件被定义了,则必须要这个事件返回了true,所有权转移才会触发。

 

OnOwnershipTransferred()

当所有者转移时触发。

 

3:同步变量相关事件:

 

OnVariableChanged()

根据官网介绍,当指定变量改变时会触发这个事件,但是在UdonSharp和Graph中似乎并不存在这个事件,UdonSharp可以通过特殊的方法实现这个事件的效果,详情请见其他章节。