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(); } }
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; } } }