Exemple #1
0
 protected override void OnDestroy()
 {
     base.OnDestroy();
     Facade.RemoveMonoListener(LateUpdateCamera, UpdateType.LateUpdate, lateUpdateID);
     Facade.RemoveEventListener(ControllerEventCodeParams.CONTROLLER_INPUT, CameraHandler);
     Facade.DeregisterController(this);
     Utility.Debug.LogInfo("CameraController destory");
 }
Exemple #2
0
 /// <summary>
 /// 注销事件,默认将EventHandler从事件中心注销
 /// 如果需要注销其他事件,则移步RemoveEventListener
 /// </summary>
 protected void RemoveDefaultEventListener(string eventKey)
 {
     Facade.RemoveEventListener(eventKey, EventHandler);
 }
Exemple #3
0
 protected void RemoveEventListener(string eventKey, Action <object, GameEventArgs> handler)
 {
     Facade.RemoveEventListener(eventKey, handler);
 }
 /// <summary>
 /// 注销事件,当事件中心的此类Key事件为空时,自动注销这个key。
 /// </summary>
 public void Deregister()
 {
     Facade.RemoveEventListener(EventKey, Handler);
 }