Merge pull request #8722 from kylestarr/master

Update scripting_player_input.rst
This commit is contained in:
Matthew
2024-02-04 16:51:18 -05:00
committed by GitHub

View File

@@ -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`` like this:
.. 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 circle 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`.
@@ -86,7 +104,7 @@ Moving when pressing "up"
-------------------------
To only move when pressing a key, we need to modify the code that calculates the
velocity. Replace the line starting with ``var velocity`` with the code below.
velocity. Uncomment the code and replace the line starting with ``var velocity`` with the code below.
.. tabs::
.. code-tab:: gdscript GDScript