Пример #1
0
        /// <summary>
        /// Called when local connection gets approved.
        /// </summary>
        private void ClientNetworkManager_OnLocalPlayerConnected(object sender, NetworkManager.PlayerConnectedEventArgs e)
        {
            ControllablePlayer.Name            = e.playerPacket.name;
            ControllablePlayer.Position        = new Vector2(e.playerPacket.PosX, e.playerPacket.PosY);
            ControllablePlayer.UniqueID        = e.playerPacket.uid;
            ControllablePlayer.FacingDirection = e.playerPacket.facingDirection;

#if DEBUG && !PSM
            //Log local connect.
            Console.WriteLine("Local Player connected: Name: {0} ID: {1}", ControllablePlayer.Name, ControllablePlayer.UniqueID);
#endif
        }
        /// <summary>
        /// Called when a remote player connects to server.
        /// </summary>
        void ServerNetworkManager_OnPlayerConnected(object sender, NetworkManager.PlayerConnectedEventArgs e)
        {
            // Add a player.
            var player = new Player
            {
                Name            = e.playerPacket.name,
                UniqueID        = e.playerPacket.uid,
                Position        = new Vector2(e.playerPacket.PosX, e.playerPacket.PosY),
                FacingDirection = e.playerPacket.facingDirection
            };

            Console.WriteLine("New Player Connected:\tName:{0} \tID:{1}", player.Name, player.UniqueID);
        }
Пример #3
0
        /// <summary>
        /// Called when a remote player connects to server.
        /// </summary>
        private void ClientNetworkManager_OnPlayerConnected(object sender, NetworkManager.PlayerConnectedEventArgs e)
        {
            // Load new player.\
            var remotePlayer = new RemotePlayer(this)
            {
                Name            = e.playerPacket.name,
                UniqueID        = e.playerPacket.uid,
                Position        = new Vector2(e.playerPacket.PosX, e.playerPacket.PosY),
                FacingDirection = e.playerPacket.facingDirection
            };

            // Load visual player
            remotePlayer.LoadVisualPlayer();

#if DEBUG && !PSM
            //Log remote connect.
            Console.WriteLine("Remote Player Connected: Name: {0} ID: {1}", remotePlayer.Name, remotePlayer.UniqueID);
#endif
        }