GF内置事件订阅
因为gf全是异步加载,其内置了这一套事件,常见的异步功能都有自己的事件。
例如:内置UI事件,直接使用gf的event组件,使用对应的事件id即可。 GameEntry.Event.Subscribe(OpenUIFormSuccessEventArgs.EventId, OnOpenUISuccess)
uiform中使用事件,可以在open和close进行生命周期管理,并且可以通过判断userdata的方式,查看是否是此脚本发出的事件
private void OnWebRequestSuccess(object sender, GameEventArgs e)
{
WebRequestSuccessEventArgs ne = (WebRequestSuccessEventArgs)e;
if (ne.UserData != this)
return;
Log.Debug("wtf:{0}",ne.WebRequestUri);
}
GF自定义事件
1、创建事件类
需要创建一个事件类,继承Gam