public MSGBase(string from, ManagerKind kind, string to, string OPCode) { this.from = from; this.kind = kind; this.to = to; this.OPCode = OPCode; }
public static void Regisiter(ManagerKind kind, string token, MSGObjectBase mSGObjeck) { switch (kind) { case ManagerKind.BTNManager: BTNManager.instance.Regisiter(token, mSGObjeck); break; case ManagerKind.UIManager: UIManager.instance.Regisiter(token, mSGObjeck); break; default: Debug.LogError("no manager you have appointed"); break; } }
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; } }