public void ReceiveMSG(MSGBase msg) { foreach (var item in behaviors) { item.ReceiveMSG(msg); } }
public static void SendMSG(ManagerKind kind, MSGBase msg) { switch (kind) { case ManagerKind.BTNManager: BTNManager.instance.ReceiveMSG(msg); break; case ManagerKind.UIManager: UIManager.instance.ReceiveMSG(msg); break; default: Debug.LogError("no manager existed that you have appointed"); break; } }
public void Transpond(MSGBase msg) { switch (msg.kind) { case ManagerKind.BTNManager: BTNManager.instance.ReceiveMSG(msg); break; case ManagerKind.UIManager: UIManager.instance.ReceiveMSG(msg); break; default: Debug.LogError("no manager you have appointed"); break; } }
public void SendMSG(MSGBase msg) { MSGObjectHelper.SendMSG(kind, msg); }
public virtual void ReceiveMSG(MSGBase msg) { Debug.Log("没有重写ReceiveMSG"); }
//接收信息 public virtual void ReceiveMSG(MSGBase msg) { }