public bool Serialize(SelectCharacterData data)
        {
            bool ret = true;

            ret &= Serialize(data.Index);
            return(ret);
        }
Example #2
0
    //캐릭터 선택 -> Server
    public void SelectCharacter(int index)
    {
        Debug.Log("캐릭터 선택");

        SelectCharacterData   selectCharacterData   = new SelectCharacterData((byte)index);
        SelectCharacterPacket selectCharacterPacket = new SelectCharacterPacket(selectCharacterData);

        selectCharacterPacket.SetPacketId((int)ClientPacketId.SelectCharacter);

        DataPacket packet = new DataPacket(CreatePacket(selectCharacterPacket), null);

        sendMsgs.Enqueue(packet);
    }
        public bool Deserialize(ref SelectCharacterData element)
        {
            if (GetDataSize() == 0)
            {
                // 데이터가 설정되지 않았다.
                return(false);
            }

            bool ret   = true;
            byte index = 0;

            ret &= Deserialize(ref index);

            element = new SelectCharacterData(index);

            return(ret);
        }