protected override void OnNetWorkDataCallBack(EventEnum.EventListener msgEnum, object[] data) { switch (msgEnum) { case EventEnum.EventListener.HttpLoginFinish: break; case EventEnum.EventListener.TcpLoginFinish: break; } }
public static void FireEvent(EventEnum.EventListener k, params object[] var) { object[] temp; if (var == null) { temp = new object[1]; } else { temp = new object[var.Length + 1]; var.CopyTo(temp, 1); } ///默认事件肯定带参数,第一个也就是数组0一定是消息类型 temp[0] = k; //FireEvent(k, temp); FireEvent(k.ToString(), temp); }
protected override void OnNetWorkDataCallBack(EventEnum.EventListener msgEnum, object[] data) { int isLoginOk = 0; switch (msgEnum) { case EventEnum.EventListener.HttpLoginFinish: if (data != null && data.Length > 0) { isLoginOk = (int)data[0]; } if (isLoginOk == 0) { Debug.LogError("用户Http服务器 登录回复成功了。。。。。User token:"); // 登录成功 } else { // 登录失败 MessageBoxCtrl.Instance.MessageBox_Tips("登录失败!请检查用户名或密码"); } break; case EventEnum.EventListener.TcpLoginFinish: if (data != null && data.Length > 0) { isLoginOk = (int)data[0]; } if (isLoginOk == 0) { Debug.LogError("用户Tcp服务器 登录回复成功了。。。。。isLoginOk:" + isLoginOk); // 登录成功 isIn = true; } else { // 登录失败 MessageBoxCtrl.Instance.MessageBox_Tips("自动登录tcp 服务器登录失败!"); } break; } }
public static void RemoveEvent(EventEnum.EventListener k, System.Action <object[]> v) { RemoveEvent(k.ToString(), v); }
/// <summary> /// 消息的回调 /// </summary> protected virtual void OnNetWorkDataCallBack(EventEnum.EventListener msgEnum, object[] data) { }