public void Unbind(System.Enum id, VoidMPCallbackObj _cb) { if (messageObj.ContainsKey(id)) { messageObj [id].UnbindCallback(_cb); } }
public void Bind(System.Enum id, VoidMPCallbackObj _cb) { if (!messageObj.ContainsKey(id)) { MessagerObj mgr = new MessagerObj(null); messageObj.Add(id, mgr); } messageObj [id].BindCallback(_cb); }
public void UnbindCallback(VoidMPCallbackObj _cb) { callback -= _cb; }
public void BindCallback(VoidMPCallbackObj _cb) { callback += _cb; }
public MessagerObj(VoidMPCallbackObj _cb) { callback = _cb; }
/// <summary> /// 绑定有参回调 /// </summary> /// <param name="id">Identifier.</param> /// <param name="_cb">Cb.</param> protected void Bind(System.Enum id, VoidMPCallbackObj _cb) { stageActor.message.Bind(id, _cb); }