Esempio n. 1
0
        public void TestSerde()
        {
            var a = new SignUpPacket("hello");
            var b = SerializeAndDeserialize(a);

            Assert.Equal(a, b);
        }
Esempio n. 2
0
        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;
        }
Esempio n. 3
0
        public async Task <int> SignUp(string uuid)
        {
            var send = new SignUpPacket(uuid);
            var recv = await conn.SendRecv <SignUpPacket, SignUpResultPacket>(send);

            return(recv.ResultCode);
        }
Esempio n. 4
0
        async void HandleSignUp(Session session, SignUpPacket packet)
        {
            var user = await conn.GetOrCreateUser(packet.Uuid);

            var result = new SignUpResultPacket(0);

            session.SendLazy(result);
        }