mirror of
https://github.com/godotengine/godot-docs.git
synced 2026-01-03 05:48:42 +03:00
Merge pull request #8722 from kylestarr/master
Update scripting_player_input.rst
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user