From 1157ad27cd57dd5981389bcee2c87cb93c4695a3 Mon Sep 17 00:00:00 2001 From: Liam <241756009+liamblackburn-wq@users.noreply.github.com> Date: Tue, 3 Feb 2026 00:28:26 +0000 Subject: [PATCH] Use `randf()` and `progress_ratio` for mob spawn location in Dodge the Creeps (#1293) --- 2d/dodge_the_creeps/main.gd | 2 +- 2d/dodge_the_creeps/main.tscn | 26 +++++++++++++------------- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/2d/dodge_the_creeps/main.gd b/2d/dodge_the_creeps/main.gd index 7333222e..bd74c2e4 100644 --- a/2d/dodge_the_creeps/main.gd +++ b/2d/dodge_the_creeps/main.gd @@ -27,7 +27,7 @@ func _on_MobTimer_timeout(): # Choose a random location on Path2D. var mob_spawn_location = get_node(^"MobPath/MobSpawnLocation") - mob_spawn_location.progress = randi() + mob_spawn_location.progress_ratio = randf() # Set the mob's position to a random location. mob.position = mob_spawn_location.position diff --git a/2d/dodge_the_creeps/main.tscn b/2d/dodge_the_creeps/main.tscn index 9a375007..c84519ca 100644 --- a/2d/dodge_the_creeps/main.tscn +++ b/2d/dodge_the_creeps/main.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=8 format=3 uid="uid://bggkaprn62fwm"] +[gd_scene format=3 uid="uid://bggkaprn62fwm"] [ext_resource type="Script" uid="uid://c4wt6ace7hycd" path="res://main.gd" id="1_0r6n5"] [ext_resource type="PackedScene" uid="uid://cao351pllxqpa" path="res://mob.tscn" id="2_50pww"] @@ -13,11 +13,11 @@ _data = { } point_count = 5 -[node name="Main" type="Node"] +[node name="Main" type="Node" unique_id=1975992027] script = ExtResource("1_0r6n5") mob_scene = ExtResource("2_50pww") -[node name="ColorRect" type="ColorRect" parent="."] +[node name="ColorRect" type="ColorRect" parent="." unique_id=569320965] anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 @@ -25,31 +25,31 @@ grow_horizontal = 2 grow_vertical = 2 color = Color(0.219608, 0.372549, 0.380392, 1) -[node name="Player" parent="." instance=ExtResource("3_veqnc")] +[node name="Player" parent="." unique_id=927660131 instance=ExtResource("3_veqnc")] -[node name="MobTimer" type="Timer" parent="."] +[node name="MobTimer" type="Timer" parent="." unique_id=228987391] wait_time = 0.5 -[node name="ScoreTimer" type="Timer" parent="."] +[node name="ScoreTimer" type="Timer" parent="." unique_id=451982858] -[node name="StartTimer" type="Timer" parent="."] +[node name="StartTimer" type="Timer" parent="." unique_id=238316384] wait_time = 2.0 one_shot = true -[node name="StartPosition" type="Marker2D" parent="."] +[node name="StartPosition" type="Marker2D" parent="." unique_id=568887530] position = Vector2(240, 450) -[node name="MobPath" type="Path2D" parent="."] +[node name="MobPath" type="Path2D" parent="." unique_id=694323229] curve = SubResource("1") -[node name="MobSpawnLocation" type="PathFollow2D" parent="MobPath"] +[node name="MobSpawnLocation" type="PathFollow2D" parent="MobPath" unique_id=1080274542] -[node name="HUD" parent="." instance=ExtResource("4_0qnje")] +[node name="HUD" parent="." unique_id=1879130737 instance=ExtResource("4_0qnje")] -[node name="Music" type="AudioStreamPlayer" parent="."] +[node name="Music" type="AudioStreamPlayer" parent="." unique_id=267371681] stream = ExtResource("5_55d8h") -[node name="DeathSound" type="AudioStreamPlayer" parent="."] +[node name="DeathSound" type="AudioStreamPlayer" parent="." unique_id=1715684712] stream = ExtResource("6_hp1r0") [connection signal="hit" from="Player" to="." method="game_over"]