예제 #1
0
    protected override void OnNetWorkDataCallBack(EventEnum.EventListener msgEnum, object[] data)
    {
        switch (msgEnum)
        {
        case EventEnum.EventListener.HttpLoginFinish:

            break;

        case EventEnum.EventListener.TcpLoginFinish:

            break;
        }
    }
예제 #2
0
 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);
 }
예제 #3
0
    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;
        }
    }
예제 #4
0
 public static void RemoveEvent(EventEnum.EventListener k, System.Action <object[]> v)
 {
     RemoveEvent(k.ToString(), v);
 }
예제 #5
0
 /// <summary>
 /// 消息的回调
 /// </summary>
 protected virtual void OnNetWorkDataCallBack(EventEnum.EventListener msgEnum, object[] data)
 {
 }