コード例 #1
0
        private void HandleInput()
        {
            bool moved = false;

            if (Input.IsActionPressed(MOVE_UP))
            {
                moved = movementController.AttemptMove(moveUpVector);
            }
            else if (Input.IsActionPressed(MOVE_DOWN))
            {
                moved = movementController.AttemptMove(moveDownVector);
            }
            else if (Input.IsActionPressed(MOVE_LEFT))
            {
                moved = movementController.AttemptMove(moveLeftVector);
            }
            else if (Input.IsActionPressed(MOVE_RIGHT))
            {
                moved = movementController.AttemptMove(moveRightVector);
            }

            if (moved)
            {
                visionController.UpdateFov(movementController.GetDestination());
            }
        }