From e8204e78a292551bbb363d53411ba959cdc737b4 Mon Sep 17 00:00:00 2001 From: freddie-a <57713959+freddie-a@users.noreply.github.com> Date: Sat, 29 Oct 2022 17:43:42 +0100 Subject: Add homing projectiles --- Node2D.tscn | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) (limited to 'Node2D.tscn') diff --git a/Node2D.tscn b/Node2D.tscn index 612e27f..f7dfb2a 100644 --- a/Node2D.tscn +++ b/Node2D.tscn @@ -1,11 +1,19 @@ -[gd_scene load_steps=5 format=2] +[gd_scene load_steps=6 format=2] [ext_resource path="res://HUD.tscn" type="PackedScene" id=1] [ext_resource path="res://Player.tscn" type="PackedScene" id=2] [ext_resource path="res://Enemy0.tscn" type="PackedScene" id=3] [ext_resource path="res://Bullet.tscn" type="PackedScene" id=4] +[ext_resource path="res://Main.gd" type="Script" id=4] -[node name="Node" type="Node2D"] +[sub_resource type="Curve2D" id=1] +_data = { +"points": PoolVector2Array( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1280, 0, 0, 0, 0, 0, 1280, 720, 0, 0, 0, 0, 0, 720, 0, 0, 0, 0, 0, 0 ) +} + +[node name="Main" type="Node2D"] +script = ExtResource( 4 ) +enemy_scene = ExtResource( 3 ) [node name="KinematicBody2D" parent="." instance=ExtResource( 2 )] position = Vector2( 544, 216 ) @@ -17,4 +25,12 @@ position = Vector2( 4, 9 ) [node name="HUD" parent="." instance=ExtResource( 1 )] -[node name="RigidBody2D" parent="." instance=ExtResource( 3 )] +[node name="EnemySpawn" type="Path2D" parent="."] +curve = SubResource( 1 ) + +[node name="EnemySpawnLocation" type="PathFollow2D" parent="EnemySpawn"] + +[node name="EnemySpawnTimer" type="Timer" parent="."] +wait_time = 1.504 + +[connection signal="timeout" from="EnemySpawnTimer" to="." method="_on_EnemySpawnTimer_timeout"] -- cgit v1.2.3-70-g09d2