diff --git a/classes/player.gd b/classes/player.gd new file mode 100644 index 0000000..3ce2fbd --- /dev/null +++ b/classes/player.gd @@ -0,0 +1,10 @@ +class_name Player extends CharacterBody2D + + +@export var max_speed: float = 300.0 + + +func get_movement_vector() -> Vector2: + var x_mov: float = Input.get_action_strength('move_right') - Input.get_action_strength('move_left') + var y_mov: float = Input.get_action_strength('move_down') - Input.get_action_strength('move_up') + return Vector2(x_mov, y_mov) diff --git a/classes/player.gd.uid b/classes/player.gd.uid new file mode 100644 index 0000000..67665b0 --- /dev/null +++ b/classes/player.gd.uid @@ -0,0 +1 @@ +uid://dpsocqnk0e6le diff --git a/scenes/player/player.tscn b/scenes/player/player.tscn new file mode 100644 index 0000000..614b559 --- /dev/null +++ b/scenes/player/player.tscn @@ -0,0 +1,10 @@ +[gd_scene load_steps=2 format=3 uid="uid://cqm5besqgsb7x"] + +[ext_resource type="Script" uid="uid://dpsocqnk0e6le" path="res://classes/player.gd" id="1_8afob"] + +[node name="Player" type="CharacterBody2D"] +script = ExtResource("1_8afob") +metadata/_custom_type_script = "uid://dpsocqnk0e6le" + +[node name="CollisionShape2D" type="CollisionShape2D" parent="."] +debug_color = Color(0.28459275, 0.61933166, 0.3529686, 0.41960785)