Example #1
0
 public void Unbind(System.Enum id, VoidMPCallbackObj _cb)
 {
     if (messageObj.ContainsKey(id))
     {
         messageObj [id].UnbindCallback(_cb);
     }
 }
Example #2
0
    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);
    }
Example #3
0
 public void UnbindCallback(VoidMPCallbackObj _cb)
 {
     callback -= _cb;
 }
Example #4
0
 public void BindCallback(VoidMPCallbackObj _cb)
 {
     callback += _cb;
 }
Example #5
0
 public MessagerObj(VoidMPCallbackObj _cb)
 {
     callback = _cb;
 }
Example #6
0
 /// <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);
 }