Skip to content

Commit 23317e3

Browse files
committed
Replace Deadzone with a separate delete_zone scene
1 parent eb2b295 commit 23317e3

File tree

2 files changed

+110
-99
lines changed

2 files changed

+110
-99
lines changed

game-06/delete_zone.tscn

Lines changed: 107 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,107 @@
1+
[gd_scene load_steps=19 format=3 uid="uid://8c82g1tm467r"]
2+
3+
[ext_resource type="Script" path="res://addons/block_code/block_code_node/block_code.gd" id="1_0buhh"]
4+
[ext_resource type="Script" path="res://addons/block_code/serialization/block_serialization_tree.gd" id="2_oii5r"]
5+
[ext_resource type="Script" path="res://addons/block_code/serialization/block_serialization.gd" id="3_m4fp6"]
6+
[ext_resource type="Script" path="res://addons/block_code/serialization/value_block_serialization.gd" id="4_voc4x"]
7+
[ext_resource type="Script" path="res://addons/block_code/serialization/block_script_serialization.gd" id="5_4ercb"]
8+
[ext_resource type="Script" path="res://addons/block_code/code_generation/variable_definition.gd" id="6_xn17k"]
9+
10+
[sub_resource type="RectangleShape2D" id="RectangleShape2D_a01j5"]
11+
size = Vector2(63, 572)
12+
13+
[sub_resource type="Resource" id="Resource_mk0vj"]
14+
script = ExtResource("4_voc4x")
15+
name = &"area2d_on_entered:something"
16+
arguments = {}
17+
18+
[sub_resource type="Resource" id="Resource_fmqtw"]
19+
script = ExtResource("4_voc4x")
20+
name = &"is_node_in_group"
21+
arguments = {
22+
"group": "obstacles",
23+
"node": SubResource("Resource_mk0vj")
24+
}
25+
26+
[sub_resource type="Resource" id="Resource_g2hwt"]
27+
script = ExtResource("4_voc4x")
28+
name = &"area2d_on_entered:something"
29+
arguments = {}
30+
31+
[sub_resource type="Resource" id="Resource_42fs8"]
32+
script = ExtResource("4_voc4x")
33+
name = &"is_node_in_group"
34+
arguments = {
35+
"group": "coins",
36+
"node": SubResource("Resource_g2hwt")
37+
}
38+
39+
[sub_resource type="Resource" id="Resource_udbj4"]
40+
script = ExtResource("4_voc4x")
41+
name = &"or"
42+
arguments = {
43+
"bool1": SubResource("Resource_fmqtw"),
44+
"bool2": SubResource("Resource_42fs8")
45+
}
46+
47+
[sub_resource type="Resource" id="Resource_eh3b3"]
48+
script = ExtResource("4_voc4x")
49+
name = &"area2d_on_entered:something"
50+
arguments = {}
51+
52+
[sub_resource type="Resource" id="Resource_wyh2h"]
53+
script = ExtResource("3_m4fp6")
54+
name = &"queue_free_node"
55+
children = Array[ExtResource("3_m4fp6")]([])
56+
arguments = {
57+
"node": SubResource("Resource_eh3b3")
58+
}
59+
60+
[sub_resource type="Resource" id="Resource_ylq2w"]
61+
script = ExtResource("3_m4fp6")
62+
name = &"if"
63+
children = Array[ExtResource("3_m4fp6")]([SubResource("Resource_wyh2h")])
64+
arguments = {
65+
"condition": SubResource("Resource_udbj4")
66+
}
67+
68+
[sub_resource type="Resource" id="Resource_8c3wf"]
69+
script = ExtResource("3_m4fp6")
70+
name = &"area2d_on_entered"
71+
children = Array[ExtResource("3_m4fp6")]([SubResource("Resource_ylq2w")])
72+
arguments = {}
73+
74+
[sub_resource type="Resource" id="Resource_fnhl3"]
75+
script = ExtResource("2_oii5r")
76+
root = SubResource("Resource_8c3wf")
77+
canvas_position = Vector2(25, 50)
78+
79+
[sub_resource type="Resource" id="Resource_acnid"]
80+
script = ExtResource("5_4ercb")
81+
script_inherits = "Area2D"
82+
block_serialization_trees = Array[ExtResource("2_oii5r")]([SubResource("Resource_fnhl3")])
83+
variables = Array[ExtResource("6_xn17k")]([])
84+
generated_script = "extends Area2D
85+
86+
87+
func _init():
88+
body_entered.connect(_on_body_entered)
89+
90+
func _on_body_entered(something: Node2D):
91+
92+
if (((something).is_in_group('obstacles')) or ((something).is_in_group('coins'))):
93+
(something).queue_free()
94+
95+
"
96+
version = 0
97+
98+
[node name="DeleteZone" type="Area2D"]
99+
position = Vector2(-72, 0)
100+
101+
[node name="CollisionShape2D" type="CollisionShape2D" parent="."]
102+
position = Vector2(-32, 276)
103+
shape = SubResource("RectangleShape2D_a01j5")
104+
105+
[node name="BlockCode" type="Node" parent="."]
106+
script = ExtResource("1_0buhh")
107+
block_script = SubResource("Resource_acnid")

game-06/main.tscn

Lines changed: 3 additions & 99 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
[gd_scene load_steps=45 format=3 uid="uid://da28ei7q3d34p"]
1+
[gd_scene load_steps=34 format=3 uid="uid://da28ei7q3d34p"]
22

33
[ext_resource type="Texture2D" uid="uid://dtref83nk0xpi" path="res://game-06/graphics/alan-labisch-NJpQ85eQJDE-unsplash.jpg" id="1_1fkef"]
44
[ext_resource type="PackedScene" uid="uid://fvdldxg5au17" path="res://game-06/coin.tscn" id="2_2m1wf"]
@@ -11,6 +11,7 @@
1111
[ext_resource type="Script" path="res://addons/block_code/serialization/block_serialization.gd" id="8_an3ek"]
1212
[ext_resource type="Script" path="res://addons/block_code/serialization/block_script_serialization.gd" id="9_a8xal"]
1313
[ext_resource type="PackedScene" uid="uid://c6umuob7nsko3" path="res://game-06/obstacle.tscn" id="10_0r6ub"]
14+
[ext_resource type="PackedScene" uid="uid://8c82g1tm467r" path="res://game-06/delete_zone.tscn" id="10_alyif"]
1415
[ext_resource type="Script" path="res://addons/block_code/code_generation/variable_definition.gd" id="10_pjdut"]
1516
[ext_resource type="Script" path="res://addons/block_code/simple_spawner/simple_spawner.gd" id="13_jo5u2"]
1617

@@ -76,94 +77,6 @@ func stop_music():
7677
"
7778
version = 0
7879

79-
[sub_resource type="RectangleShape2D" id="RectangleShape2D_a01j5"]
80-
size = Vector2(63, 572)
81-
82-
[sub_resource type="Resource" id="Resource_mk0vj"]
83-
script = ExtResource("8_4ctxh")
84-
name = &"area2d_on_entered:something"
85-
arguments = {}
86-
87-
[sub_resource type="Resource" id="Resource_fmqtw"]
88-
script = ExtResource("8_4ctxh")
89-
name = &"is_node_in_group"
90-
arguments = {
91-
"group": "obstacles",
92-
"node": SubResource("Resource_mk0vj")
93-
}
94-
95-
[sub_resource type="Resource" id="Resource_g2hwt"]
96-
script = ExtResource("8_4ctxh")
97-
name = &"area2d_on_entered:something"
98-
arguments = {}
99-
100-
[sub_resource type="Resource" id="Resource_42fs8"]
101-
script = ExtResource("8_4ctxh")
102-
name = &"is_node_in_group"
103-
arguments = {
104-
"group": "coins",
105-
"node": SubResource("Resource_g2hwt")
106-
}
107-
108-
[sub_resource type="Resource" id="Resource_udbj4"]
109-
script = ExtResource("8_4ctxh")
110-
name = &"or"
111-
arguments = {
112-
"bool1": SubResource("Resource_fmqtw"),
113-
"bool2": SubResource("Resource_42fs8")
114-
}
115-
116-
[sub_resource type="Resource" id="Resource_eh3b3"]
117-
script = ExtResource("8_4ctxh")
118-
name = &"area2d_on_entered:something"
119-
arguments = {}
120-
121-
[sub_resource type="Resource" id="Resource_wyh2h"]
122-
script = ExtResource("8_an3ek")
123-
name = &"queue_free_node"
124-
children = Array[ExtResource("8_an3ek")]([])
125-
arguments = {
126-
"node": SubResource("Resource_eh3b3")
127-
}
128-
129-
[sub_resource type="Resource" id="Resource_ylq2w"]
130-
script = ExtResource("8_an3ek")
131-
name = &"if"
132-
children = Array[ExtResource("8_an3ek")]([SubResource("Resource_wyh2h")])
133-
arguments = {
134-
"condition": SubResource("Resource_udbj4")
135-
}
136-
137-
[sub_resource type="Resource" id="Resource_8c3wf"]
138-
script = ExtResource("8_an3ek")
139-
name = &"area2d_on_entered"
140-
children = Array[ExtResource("8_an3ek")]([SubResource("Resource_ylq2w")])
141-
arguments = {}
142-
143-
[sub_resource type="Resource" id="Resource_fnhl3"]
144-
script = ExtResource("7_8cvv3")
145-
root = SubResource("Resource_8c3wf")
146-
canvas_position = Vector2(25, 50)
147-
148-
[sub_resource type="Resource" id="Resource_acnid"]
149-
script = ExtResource("9_a8xal")
150-
script_inherits = "Area2D"
151-
block_serialization_trees = Array[ExtResource("7_8cvv3")]([SubResource("Resource_fnhl3")])
152-
variables = Array[ExtResource("10_pjdut")]([])
153-
generated_script = "extends Area2D
154-
155-
156-
func _init():
157-
body_entered.connect(_on_body_entered)
158-
159-
func _on_body_entered(something: Node2D):
160-
161-
if (((something).is_in_group('obstacles')) or ((something).is_in_group('coins'))):
162-
(something).queue_free()
163-
164-
"
165-
version = 0
166-
16780
[sub_resource type="Resource" id="Resource_6746h"]
16881
script = ExtResource("8_an3ek")
16982
name = &"simplespawner_start_spawning"
@@ -277,16 +190,7 @@ stream = ExtResource("6_2umo5")
277190
script = ExtResource("6_by3km")
278191
block_script = SubResource("Resource_l8ekv")
279192

280-
[node name="Deadzone" type="Area2D" parent="."]
281-
position = Vector2(-72, 0)
282-
283-
[node name="CollisionShape2D" type="CollisionShape2D" parent="Deadzone"]
284-
position = Vector2(-32, 276)
285-
shape = SubResource("RectangleShape2D_a01j5")
286-
287-
[node name="BlockCode" type="Node" parent="Deadzone"]
288-
script = ExtResource("6_by3km")
289-
block_script = SubResource("Resource_acnid")
193+
[node name="DeleteZone" parent="." instance=ExtResource("10_alyif")]
290194

291195
[node name="SimpleSpawner" type="Node2D" parent="."]
292196
position = Vector2(1000, 275)

0 commit comments

Comments
 (0)