From 4b21537f522632a3a1def7d125bb21c551d8a0ee Mon Sep 17 00:00:00 2001 From: yuki Date: Fri, 14 Nov 2025 22:30:17 -0300 Subject: [PATCH] move hit timer to player --- scenes/hit/hit.gd | 11 ----------- scenes/hit/hit.gd.uid | 1 - scenes/hit/hit.tscn | 9 +-------- scenes/player/player.gd | 1 + scenes/player/player.tscn | 8 ++++++-- 5 files changed, 8 insertions(+), 22 deletions(-) delete mode 100644 scenes/hit/hit.gd delete mode 100644 scenes/hit/hit.gd.uid diff --git a/scenes/hit/hit.gd b/scenes/hit/hit.gd deleted file mode 100644 index f36684f..0000000 --- a/scenes/hit/hit.gd +++ /dev/null @@ -1,11 +0,0 @@ -extends Area2D - -@onready var timer: Timer = $Timer - -# Called when the node enters the scene tree for the first time. -func _ready() -> void: - timer.connect("timeout", _despawn) - - -func _despawn() -> void: - queue_free() diff --git a/scenes/hit/hit.gd.uid b/scenes/hit/hit.gd.uid deleted file mode 100644 index 52a21a3..0000000 --- a/scenes/hit/hit.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://c0m6xhbtgbgtu diff --git a/scenes/hit/hit.tscn b/scenes/hit/hit.tscn index ae48865..cfbd42b 100644 --- a/scenes/hit/hit.tscn +++ b/scenes/hit/hit.tscn @@ -1,6 +1,5 @@ -[gd_scene load_steps=4 format=3 uid="uid://px67runjx6ex"] +[gd_scene load_steps=3 format=3 uid="uid://px67runjx6ex"] -[ext_resource type="Script" uid="uid://c0m6xhbtgbgtu" path="res://scenes/hit/hit.gd" id="1_fxeki"] [ext_resource type="Texture2D" uid="uid://c6a62gvw7218s" path="res://scenes/hit/hit.png" id="1_wjo4f"] [sub_resource type="CapsuleShape2D" id="CapsuleShape2D_fxeki"] @@ -10,7 +9,6 @@ height = 18.0 [node name="Hit" type="Area2D" groups=["hit"]] collision_layer = 64 collision_mask = 0 -script = ExtResource("1_fxeki") [node name="Sprite2D" type="Sprite2D" parent="."] position = Vector2(7, -4) @@ -21,8 +19,3 @@ position = Vector2(5, -1) rotation = 1.5707964 shape = SubResource("CapsuleShape2D_fxeki") debug_color = Color(0.6205005, 0.42311785, 0.8432588, 0.41960785) - -[node name="Timer" type="Timer" parent="."] -wait_time = 0.5 -one_shot = true -autostart = true diff --git a/scenes/player/player.gd b/scenes/player/player.gd index c2361c7..5a21c94 100644 --- a/scenes/player/player.gd +++ b/scenes/player/player.gd @@ -7,6 +7,7 @@ const DEADZONE: float = 0.1 @onready var sprite: AnimatedSprite2D = $AnimatedSprite2D @onready var state_machine: StateMachine = $StateMachine +@onready var hit_timer: Timer = $HitTimer var anim_dir: String var def_dir: String diff --git a/scenes/player/player.tscn b/scenes/player/player.tscn index ee09ba4..baaa45b 100644 --- a/scenes/player/player.tscn +++ b/scenes/player/player.tscn @@ -4,8 +4,8 @@ [ext_resource type="Texture2D" uid="uid://b8ptokcqwpdud" path="res://scenes/player/saffron.png" id="2_3li8b"] [ext_resource type="Script" uid="uid://dqjaxgmyxq3rx" path="res://scenes/classes/state_machine.gd" id="3_lvxji"] [ext_resource type="Script" uid="uid://delyni51vg6us" path="res://scenes/player/states/idle.gd" id="4_75vfm"] -[ext_resource type="Script" uid="uid://b2sr7p80gdjii" path="res://scenes/classes/player_state.gd" id="4_p47bc"] [ext_resource type="Script" uid="uid://dxfs1b8fuk7kv" path="res://scenes/player/states/running.gd" id="5_75vfm"] +[ext_resource type="Script" uid="uid://n7v8leojhykt" path="res://scenes/player/states/hitting.gd" id="6_75vfm"] [sub_resource type="AtlasTexture" id="AtlasTexture_g2els"] atlas = ExtResource("2_3li8b") @@ -160,5 +160,9 @@ script = ExtResource("5_75vfm") metadata/_custom_type_script = "uid://b2sr7p80gdjii" [node name="Hitting" type="Node" parent="StateMachine"] -script = ExtResource("4_p47bc") +script = ExtResource("6_75vfm") metadata/_custom_type_script = "uid://b2sr7p80gdjii" + +[node name="HitTimer" type="Timer" parent="."] +wait_time = 0.5 +one_shot = true