コード例 #1
0
            private static void UpdateClientData(UdpReceiveResult result)
            {
                object clientData = NetworkUtility.Deserialize(result.Buffer);

                if (clientData is ClientData)
                {
                    Data = clientData as ClientData;
                }
            }
コード例 #2
0
            private static void UpdateUserInput(UdpReceiveResult result)
            {
                Player player  = GameSession.Current.Players.Find(p => p.IPFrom != null && p.IPFrom.Port == result.RemoteEndPoint.Port);
                object actions = NetworkUtility.Deserialize(result.Buffer);

                if (actions is UserActions)
                {
                    player.Actions = NetworkUtility.Deserialize(result.Buffer) as UserActions;
                }
            }