Beispiel #1
0
        public void HandlePlayerMoved(PlayerMovedCommand command)
        {
            var position = new Vector3(command.Position.X, command.Position.Y, command.Position.Z);
            var rotation = Quaternion.Euler(0, command.Rotation.Y, 0);

            var player = GameObject.Find(command.PlayerId);

            player.transform.position = new Vector3(position.x, position.y, position.z);
            player.transform.rotation = rotation;
        }
Beispiel #2
0
        public PlayerMovedCommand GetPlayerMovedCommand(string currentPlayerId)
        {
            var command = new PlayerMovedCommand();

            command.PlayerId = currentPlayerId;
            var position = CurrentPlayer.transform.position;
            var rotation = CurrentPlayer.transform.rotation;

            command.Position = new Position(position.x, position.y, position.z);
            command.Rotation = new Rotation(0, rotation.y, 0);
            return(command);
        }