diff --git a/objects/player/player.gd b/objects/player/player.gd index 3df9a7c..d08198b 100644 --- a/objects/player/player.gd +++ b/objects/player/player.gd @@ -14,6 +14,6 @@ var focused: bool: func _physics_process(delta: float) -> void: var input_dir = Input.get_vector(&"move_left", &"move_right", &"move_up", &"move_down").sign() - velocity = input_dir * (move_focused_speed if focused else move_normal_speed) + velocity = input_dir.normalized() * (move_focused_speed if focused else move_normal_speed) move_and_slide() diff --git a/scenes/test_scene_penny.tscn b/scenes/test_scene_penny.tscn new file mode 100644 index 0000000..0b9e32f --- /dev/null +++ b/scenes/test_scene_penny.tscn @@ -0,0 +1,13 @@ +[gd_scene load_steps=3 format=3 uid="uid://dfwa3gwtoor3t"] + +[ext_resource type="Texture2D" uid="uid://c50bfqprpitev" path="res://icon.svg" id="1_lv56f"] +[ext_resource type="PackedScene" uid="uid://c714s5d7d5765" path="res://objects/player/player.tscn" id="2_ikr60"] + +[node name="TestScene" type="Node"] + +[node name="Icon" type="Sprite2D" parent="."] +position = Vector2(110, 187) +texture = ExtResource("1_lv56f") + +[node name="Player" parent="." instance=ExtResource("2_ikr60")] +position = Vector2(100, 99)