public void TestSerde() { var a = new SignUpPacket("hello"); var b = SerializeAndDeserialize(a); Assert.Equal(a, b); }
void OnJoinButtonClicked(PlayerMode mode) { if (UUID.Length == 0) { return; } if (Nickname.Length == 0) { return; } if (WorldID.Length == 0) { return; } this.mode = mode; var p = new SignUpPacket(UUID); var conn = ConnectionManager.Instance; conn.SendImmediate(p); // 중복 클릭 방지 joinPlayerButton.interactable = false; joinObserverButton.interactable = false; }
public async Task <int> SignUp(string uuid) { var send = new SignUpPacket(uuid); var recv = await conn.SendRecv <SignUpPacket, SignUpResultPacket>(send); return(recv.ResultCode); }
async void HandleSignUp(Session session, SignUpPacket packet) { var user = await conn.GetOrCreateUser(packet.Uuid); var result = new SignUpResultPacket(0); session.SendLazy(result); }