From 011d653254a6ac9ab8e973a6953404114c60c765 Mon Sep 17 00:00:00 2001 From: fredrikr79 Date: Sat, 4 Oct 2025 21:17:49 +0200 Subject: [PATCH] rocket projectile scene --- growth/rocket_projectile.gd | 6 ++++++ growth/rocket_projectile.gd.uid | 1 + growth/rocket_projectile.tscn | 35 +++++++++++++++++++++++++++++++++ 3 files changed, 42 insertions(+) create mode 100644 growth/rocket_projectile.gd create mode 100644 growth/rocket_projectile.gd.uid create mode 100644 growth/rocket_projectile.tscn diff --git a/growth/rocket_projectile.gd b/growth/rocket_projectile.gd new file mode 100644 index 0000000..498c498 --- /dev/null +++ b/growth/rocket_projectile.gd @@ -0,0 +1,6 @@ +extends Node2D + + + +func _on_timer_timeout(): + self.queue_free() diff --git a/growth/rocket_projectile.gd.uid b/growth/rocket_projectile.gd.uid new file mode 100644 index 0000000..68359ce --- /dev/null +++ b/growth/rocket_projectile.gd.uid @@ -0,0 +1 @@ +uid://2gkeyxrjxt1b diff --git a/growth/rocket_projectile.tscn b/growth/rocket_projectile.tscn new file mode 100644 index 0000000..8e5cf4f --- /dev/null +++ b/growth/rocket_projectile.tscn @@ -0,0 +1,35 @@ +[gd_scene load_steps=3 format=3 uid="uid://csqaw6y03bohh"] + +[ext_resource type="Script" uid="uid://2gkeyxrjxt1b" path="res://rocket_projectile.gd" id="1_7grw8"] + +[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_7grw8"] +particle_flag_disable_z = true +inherit_velocity_ratio = 5.035 +direction = Vector3(0.005, 1, 0) +spread = 30.0 +flatness = 0.115 +initial_velocity_min = 170.59 +initial_velocity_max = 170.59 +gravity = Vector3(0, 98, 0) +scale_min = 5.0 +scale_max = 10.0 +color = Color(0.61, 0.61, 0.61, 1) + +[node name="RocketProjectile" type="Node2D"] +script = ExtResource("1_7grw8") + +[node name="Sprite2D" type="Sprite2D" parent="."] + +[node name="GPUParticles2D" type="GPUParticles2D" parent="Sprite2D"] +process_material = SubResource("ParticleProcessMaterial_7grw8") + +[node name="Area2D" type="Area2D" parent="."] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Area2D"] + +[node name="Timer" type="Timer" parent="."] +wait_time = 2.0 +one_shot = true +autostart = true + +[connection signal="timeout" from="Timer" to="." method="_on_timer_timeout"]