Пример #1
0
        public override void parse(Packetinterface packet)
        {
            PacketType type = (PacketType)packet.getType();

            Debug.Log("받은 게임 패킷 : " + type);

            switch (type)
            {
            case PacketType.E_S_ANS_EXIT:
                gamePacketProcess.S_ANS_EXIT(packet);
                return;

            case PacketType.E_S_ANS_CONNECT:
                gamePacketProcess.S_ANS_CONNECT(packet);
                return;

            case PacketType.E_S_NOTIFY_OTHER_CLIENT:
                gamePacketProcess.S_NOTIFY_CLIENT_DATA(packet);
                return;

            case PacketType.E_S_ANS_MOVE:
                gamePacketProcess.S_ANS_MOVE(packet);
                return;

            case PacketType.E_S_NOTIFY_USER_DATA:
                gamePacketProcess.S_NOTIFY_USER_DATA(packet);
                return;

            default:
                Debug.Log("잘못된 패킷이 수신되었습니다. : ");
                Debug.Log(type);
                break;
            }

            /*
             * if (base.defaultRun(packet) == false)
             * {
             #if DEBUG
             *  Debug.Log("잘못된 패킷이 수신되었습니다. : ");
             *  Debug.Log(type);
             #endif
             * }
             */
        }
Пример #2
0
        public override void run(Packetinterface packet)
        {
            PacketType type = (PacketType)packet.type();

            Debug.Log("받은 게임 패킷 : " + type);

            switch (type)
            {
            case PacketType.E_S_ANS_GAME_EXIT:
                gamePacketProcess.S_ANS_EXIT(packet);
                return;
            }
            if (base.defaultRun(packet) == false)
            {
#if DEBUG
                Debug.Log("잘못된 패킷이 수신되었습니다 : ");
#endif
            }
        }