示例#1
0
 protected override void OnMessage(ReadonlyPacket packet)
 {
     switch (packet.Header)
     {
     case Packet.HEADER.FB_DISCONNECT: {
         this.gameObject.SetActive(false);
         break;
     }
     }
 }
示例#2
0
    protected override void OnMessage(ReadonlyPacket packet)
    {
        switch (packet.Header)
        {
        case Packet.HEADER.FB_ACCEPT_START: {
            Debug.Log("ACCEPT START");
            OnAcceptStart();
            break;
        }

        case Packet.HEADER.FB_CONNECT_SUCCESS: {
            this.rudpTest.gameObject.SetActive(true);
            Debug.Log("CONNECT SUCCESS");
            break;
        }

        case Packet.HEADER.FB_CONNECT_FAILED: {
            Debug.Log("CONNECT FAILED");
            ReturnInitialState();
            break;
        }

        case Packet.HEADER.FB_ACCEPT_CANCEL: {
            Debug.Log("ACCEPT CANCEL");
            ReturnInitialState();
            break;
        }

        case Packet.HEADER.FB_DISCONNECT: {
            Debug.Log("DISCONNECT");
            ReturnInitialState();
            break;
        }

        case Packet.HEADER.MESSAGE: {
            string msg = packet.Pop_String();
            Debug.Log(msg);
            this.messageLabel.text = msg;
            break;
        }
        }
    }
示例#3
0
 protected abstract void OnMessage(ReadonlyPacket packet);