Example #1
0
    public static void Handle_LoginAck(gNetMsg msg)
    {
        LoginAck ack = gPB.pbDecode <LoginAck> (msg.content);

        Debug.Log(ack.common.timeStamp.ToString());
        gGlobal.SetServerTime(ack.common.timeStamp);
    }
Example #2
0
    void Update()
    {
        while (gameEvtQueue.Count > 0)
        {
            gGameEvent evt = gameEvtQueue.Dequeue();
            if (gameEvtCallbackMap.ContainsKey(evt.type))
            {
                gameEvtCallbackMap [evt.type] (evt);
            }
        }

        while (netMsgQueue.Count > 0)
        {
            gNetMsg msg = netMsgQueue.Dequeue();
            Debug.Log("Message center: get message of type:" + msg.type.ToString());
            if (netMsgCallbackMap.ContainsKey(msg.type))
            {
                netMsgCallbackMap [msg.type] (msg);
            }
            else
            {
                Debug.Log("Message center: no handler for type: " + msg.type.ToString());
            }
        }
    }
Example #3
0
 private static void OnReceiveNetMsg(gNetMsg msg)
 {
     lock (netMsgQueue) {
         netMsgQueue.Enqueue(msg);
     }
 }
Example #4
0
 public static void Handle_LogoutAck(gNetMsg msg)
 {
     LogoutAck ack = gPB.pbDecode <LogoutAck> (msg.content);
     //TO DO
 }