|
@@ -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`.
|
|
|
|