Ejemplo n.º 1
0
        public void OnButtonConfirmClick()
        {
            if (_toggle1.isOn)
            {
                index = 1;
            }
            else if (_toggle2.isOn)
            {
                index = 2;
            }
            else if (_toggle3.isOn)
            {
                index = 3;
            }

            if (index > 0)
            {
                Debug.Log("ROLE INDEX " + _roleDataList.roleDataList[index - 1].RoleId);

                ProtoBuf.C2S_RoleInit msg = new ProtoBuf.C2S_RoleInit();
                msg.roleID = _roleDataList.roleDataList[index - 1].RoleId;
                GNetwork.CommunicationManager.Instance.SendMessage(MessageTypes.C2S_RoleInit, msg);
                UIManager.Instance.ShowWaiting();
            }
        }
Ejemplo n.º 2
0
        private void ParseMessage(int index, int type, System.IO.MemoryStream stream)
        {
            switch (type)
            {
            case MessageTypes.C2S_Login:
            {
                ProtoBuf.C2S_Login msg = ProtoBuf.Serializer.Deserialize <ProtoBuf.C2S_Login> (stream);
                var resp = FakeMegGenerators.GenMsg(msg);
                SendMessage(index, MessageTypes.S2C_Login, resp);
                break;
            }

            case MessageTypes.C2S_UserInit:
            {
                ProtoBuf.C2S_UserInit msg = ProtoBuf.Serializer.Deserialize <ProtoBuf.C2S_UserInit> (stream);
                var resp = FakeMegGenerators.GenMsg(msg);
                SendMessage(index, MessageTypes.S2C_UserInit, resp);
                break;
            }

            case MessageTypes.C2S_RoleInit:
            {
                ProtoBuf.C2S_RoleInit msg = ProtoBuf.Serializer.Deserialize <ProtoBuf.C2S_RoleInit> (stream);
                var resp = FakeMegGenerators.GenMsg(msg);
                SendMessage(index, MessageTypes.S2C_RoleInit, resp);
                break;
            }

            case MessageTypes.C2S_NewHero:
            {
                ProtoBuf.C2S_NewHero msg = ProtoBuf.Serializer.Deserialize <ProtoBuf.C2S_NewHero> (stream);
                var resp = FakeMegGenerators.GenMsg(msg);
                SendMessage(index, MessageTypes.S2C_NewHero, resp);
                break;
            }
            }
        }