Esempio n. 1
0
 // Event Handler
 public static void EventHandler(netLogic.Event e)
 {
     EventHandle(e);
 }
Esempio n. 2
0
        public static void EventHandle(netLogic.Event e)
        {
            switch (e.eventType)
            {
                case EventType.EVENT_REALMLIST:

                    //  UnityThreadHelper.Dispatcher.Dispatch(() => { LevelManager.Load("RealmServers"); });

                    break;
                case EventType.EVENT_CHAR_LIST:

                    // HandleCharlist((List<Character>)e.eventArgs[0]);
                    break;
                case EventType.EVENT_LOG:
                    UnityEngine.Debug.Log((String)e.eventArgs[0] + "\n\r");
                    //  Console.ForegroundColor = ConsoleColor.Gray;
                    break;
                case EventType.EVENT_CHAT_MSG:
                    HandleChatMsg((ChatMsg)e.eventArgs[0], (string)e.eventArgs[1], (string)e.eventArgs[2], (string)e.eventArgs[3]);
                    break;
                case EventType.EVENT_ERROR:
                    //MessageBox.Show((string)e.eventArgs[0], "Error!");
                    break;
                case netLogic.EventType.EVENT_AUTH_FALSE:
                    Global.WriteInfo((string)e.eventArgs[0]);
                    break;
                case netLogic.EventType.EVENT_OK:
                    Global.WriteInfo((string)e.eventArgs[0]);
                    break;
                case EventType.EVENT_DISCONNECT:
                    //HandleDisconnect();
                    break;
            }
        }