From 3825ba44168ad38c84cb09feb1356d3e464f8d29 Mon Sep 17 00:00:00 2001 From: Kyle Starr Date: Thu, 4 Jan 2024 21:54:56 -0800 Subject: [PATCH] Update scripting_player_input.rst Commenting out code from the previous exercise that causes the icon to float up, making it difficult for users to see the example of directional input. --- .../step_by_step/scripting_player_input.rst | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/getting_started/step_by_step/scripting_player_input.rst b/getting_started/step_by_step/scripting_player_input.rst index 03a34d1f0..704ab2bec 100644 --- a/getting_started/step_by_step/scripting_player_input.rst +++ b/getting_started/step_by_step/scripting_player_input.rst @@ -79,6 +79,24 @@ right arrows on the keyboard or left and right on a gamepad's D-pad. Finally, we use the ``direction`` as a multiplier when we update the node's ``rotation``: ``rotation += angular_speed * direction * delta``. +Comment out the lines ``var velocity = Vector2.UP.rotated(rotation) * speed`` and ``position += velocity * delta`` with the code below: + +.. tabs:: + + .. code-tab:: gdscript GDScript + + #var velocity = Vector2.UP.rotated(rotation) * speed + + #position += velocity * delta + + .. code-tab:: csharp C# + + // var velocity = Vector2.Up.Rotated(Rotation) * _speed; + + // Position += velocity * (float)delta; + +This will ignore the code that moved the icon's position in a circles without user input from the previous exercise. + If you run the scene with this code, the icon should rotate when you press :kbd:`Left` and :kbd:`Right`.