1[gd_scene load_steps=14 format=2]
2
3[ext_resource path="res://addons/node25d-cs/YSort25D.cs" type="Script" id=1]
4[ext_resource path="res://assets/mr_mrs_robot.ogg" type="AudioStream" id=2]
5[ext_resource path="res://assets/ui/overlay.tscn" type="PackedScene" id=3]
6[ext_resource path="res://assets/player/player_25d.tscn" type="PackedScene" id=4]
7[ext_resource path="res://assets/shadow/shadow_25d.tscn" type="PackedScene" id=5]
8[ext_resource path="res://addons/node25d-cs/Node25D.cs" type="Script" id=6]
9[ext_resource path="res://addons/node25d-cs/icons/node_25d_icon.png" type="Texture" id=7]
10[ext_resource path="res://assets/platform/textures/forty_five.png" type="Texture" id=8]
11[ext_resource path="res://assets/platform/platform_sprite.gd" type="Script" id=9]
12
13[sub_resource type="BoxShape" id=1]
14extents = Vector3( 5, 0.5, 5 )
15
16[sub_resource type="BoxShape" id=2]
17extents = Vector3( 5, 0.5, 5 )
18
19[sub_resource type="BoxShape" id=3]
20extents = Vector3( 5, 0.5, 5 )
21
22[sub_resource type="BoxShape" id=4]
23extents = Vector3( 5, 0.5, 5 )
24
25[node name="DemoScene" type="Node2D"]
26
27[node name="Overlay" parent="." instance=ExtResource( 3 )]
28
29[node name="Player25D" parent="." instance=ExtResource( 4 )]
30position = Vector2( 0, -226.274 )
31z_index = -3952
32
33[node name="Shadow25D" parent="." instance=ExtResource( 5 )]
34visible = true
35position = Vector2( 0, -226.274 )
36z_index = -3954
37
38[node name="Platform0" type="Node2D" parent="."]
39position = Vector2( -256, -113.137 )
40z_index = -3956
41script = ExtResource( 6 )
42__meta__ = {
43"_editor_icon": ExtResource( 7 )
44}
45spatialPosition = Vector3( -8, 5, 0 )
46
47[node name="PlatformMath" type="StaticBody" parent="Platform0"]
48transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -8, 5, 0 )
49collision_layer = 1048575
50collision_mask = 1048575
51
52[node name="CollisionShape" type="CollisionShape" parent="Platform0/PlatformMath"]
53shape = SubResource( 1 )
54__meta__ = {
55"_edit_lock_": true
56}
57
58[node name="PlatformSprite" type="Sprite" parent="Platform0"]
59scale = Vector2( 0.5, 0.5 )
60texture = ExtResource( 8 )
61script = ExtResource( 9 )
62
63[node name="Platform1" type="Node2D" parent="."]
64position = Vector2( -256, -339.411 )
65z_index = -3958
66script = ExtResource( 6 )
67__meta__ = {
68"_editor_icon": ExtResource( 7 )
69}
70spatialPosition = Vector3( -8, 5, -10 )
71
72[node name="PlatformMath" type="StaticBody" parent="Platform1"]
73transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -8, 5, -10 )
74collision_layer = 1048575
75collision_mask = 1048575
76
77[node name="CollisionShape" type="CollisionShape" parent="Platform1/PlatformMath"]
78shape = SubResource( 2 )
79__meta__ = {
80"_edit_lock_": true
81}
82
83[node name="PlatformSprite" type="Sprite" parent="Platform1"]
84scale = Vector2( 0.5, 0.5 )
85texture = ExtResource( 8 )
86script = ExtResource( 9 )
87
88[node name="Platform2" type="Node2D" parent="."]
89position = Vector2( 0, 22.6274 )
90z_index = -3962
91script = ExtResource( 6 )
92__meta__ = {
93"_editor_icon": ExtResource( 7 )
94}
95spatialPosition = Vector3( 0, -1, 0 )
96
97[node name="PlatformMath" type="StaticBody" parent="Platform2"]
98transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -1, 0 )
99collision_layer = 1048575
100collision_mask = 1048575
101
102[node name="CollisionShape" type="CollisionShape" parent="Platform2/PlatformMath"]
103shape = SubResource( 2 )
104__meta__ = {
105"_edit_lock_": true
106}
107
108[node name="PlatformSprite" type="Sprite" parent="Platform2"]
109scale = Vector2( 0.5, 0.5 )
110texture = ExtResource( 8 )
111script = ExtResource( 9 )
112
113[node name="Platform3" type="Node2D" parent="."]
114position = Vector2( 320, 22.6274 )
115z_index = -3960
116script = ExtResource( 6 )
117__meta__ = {
118"_editor_icon": ExtResource( 7 )
119}
120spatialPosition = Vector3( 10, -1, 0 )
121
122[node name="PlatformMath" type="StaticBody" parent="Platform3"]
123transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 10, -1, 0 )
124collision_layer = 1048575
125collision_mask = 1048575
126
127[node name="CollisionShape" type="CollisionShape" parent="Platform3/PlatformMath"]
128shape = SubResource( 2 )
129__meta__ = {
130"_edit_lock_": true
131}
132
133[node name="PlatformSprite" type="Sprite" parent="Platform3"]
134scale = Vector2( 0.5, 0.5 )
135texture = ExtResource( 8 )
136script = ExtResource( 9 )
137
138[node name="Platform4" type="Node2D" parent="."]
139position = Vector2( 0, -203.647 )
140z_index = -3966
141script = ExtResource( 6 )
142__meta__ = {
143"_editor_icon": ExtResource( 7 )
144}
145spatialPosition = Vector3( 0, -1, -10 )
146
147[node name="PlatformMath" type="StaticBody" parent="Platform4"]
148transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -1, -10 )
149collision_layer = 1048575
150collision_mask = 1048575
151
152[node name="CollisionShape" type="CollisionShape" parent="Platform4/PlatformMath"]
153shape = SubResource( 2 )
154__meta__ = {
155"_edit_lock_": true
156}
157
158[node name="PlatformSprite" type="Sprite" parent="Platform4"]
159scale = Vector2( 0.5, 0.5 )
160texture = ExtResource( 8 )
161script = ExtResource( 9 )
162
163[node name="Platform5" type="Node2D" parent="."]
164position = Vector2( 320, -113.137 )
165z_index = -3984
166script = ExtResource( 6 )
167__meta__ = {
168"_editor_icon": ExtResource( 7 )
169}
170spatialPosition = Vector3( 10, -5, -10 )
171
172[node name="PlatformMath" type="StaticBody" parent="Platform5"]
173transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 10, -5, -10 )
174collision_layer = 1048575
175collision_mask = 1048575
176
177[node name="CollisionShape" type="CollisionShape" parent="Platform5/PlatformMath"]
178shape = SubResource( 2 )
179__meta__ = {
180"_edit_lock_": true
181}
182
183[node name="PlatformSprite" type="Sprite" parent="Platform5"]
184scale = Vector2( 0.5, 0.5 )
185texture = ExtResource( 8 )
186script = ExtResource( 9 )
187
188[node name="Platform6" type="Node2D" parent="."]
189position = Vector2( 320, 113.137 )
190z_index = -3980
191script = ExtResource( 6 )
192__meta__ = {
193"_editor_icon": ExtResource( 7 )
194}
195spatialPosition = Vector3( 10, -5, 0 )
196
197[node name="PlatformMath" type="StaticBody" parent="Platform6"]
198transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 10, -5, 0 )
199collision_layer = 1048575
200collision_mask = 1048575
201
202[node name="CollisionShape" type="CollisionShape" parent="Platform6/PlatformMath"]
203shape = SubResource( 2 )
204__meta__ = {
205"_edit_lock_": true
206}
207
208[node name="PlatformSprite" type="Sprite" parent="Platform6"]
209scale = Vector2( 0.5, 0.5 )
210texture = ExtResource( 8 )
211script = ExtResource( 9 )
212
213[node name="Platform7" type="Node2D" parent="."]
214position = Vector2( 320, 339.411 )
215z_index = -3978
216script = ExtResource( 6 )
217__meta__ = {
218"_editor_icon": ExtResource( 7 )
219}
220spatialPosition = Vector3( 10, -5, 10 )
221
222[node name="PlatformMath" type="StaticBody" parent="Platform7"]
223transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 10, -5, 10 )
224collision_layer = 1048575
225collision_mask = 1048575
226
227[node name="CollisionShape" type="CollisionShape" parent="Platform7/PlatformMath"]
228shape = SubResource( 3 )
229__meta__ = {
230"_edit_lock_": true
231}
232
233[node name="PlatformSprite" type="Sprite" parent="Platform7"]
234scale = Vector2( 0.5, 0.5 )
235texture = ExtResource( 8 )
236script = ExtResource( 9 )
237
238[node name="Platform8" type="Node2D" parent="."]
239position = Vector2( 320, 565.685 )
240z_index = -3976
241script = ExtResource( 6 )
242__meta__ = {
243"_editor_icon": ExtResource( 7 )
244}
245spatialPosition = Vector3( 10, -5, 20 )
246
247[node name="PlatformMath" type="StaticBody" parent="Platform8"]
248transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 10, -5, 20 )
249collision_layer = 1048575
250collision_mask = 1048575
251
252[node name="CollisionShape" type="CollisionShape" parent="Platform8/PlatformMath"]
253shape = SubResource( 3 )
254__meta__ = {
255"_edit_lock_": true
256}
257
258[node name="PlatformSprite" type="Sprite" parent="Platform8"]
259scale = Vector2( 0.5, 0.5 )
260texture = ExtResource( 8 )
261script = ExtResource( 9 )
262
263[node name="Platform21" type="Node2D" parent="."]
264position = Vector2( 320, 791.96 )
265z_index = -3972
266script = ExtResource( 6 )
267__meta__ = {
268"_editor_icon": ExtResource( 7 )
269}
270spatialPosition = Vector3( 10, -5, 30 )
271
272[node name="PlatformMath" type="StaticBody" parent="Platform21"]
273transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 10, -5, 30 )
274collision_layer = 1048575
275collision_mask = 1048575
276
277[node name="CollisionShape" type="CollisionShape" parent="Platform21/PlatformMath"]
278shape = SubResource( 3 )
279__meta__ = {
280"_edit_lock_": true
281}
282
283[node name="PlatformSprite" type="Sprite" parent="Platform21"]
284scale = Vector2( 0.5, 0.5 )
285texture = ExtResource( 8 )
286script = ExtResource( 9 )
287
288[node name="Platform22" type="Node2D" parent="."]
289position = Vector2( 320, 1018.23 )
290z_index = -3970
291script = ExtResource( 6 )
292__meta__ = {
293"_editor_icon": ExtResource( 7 )
294}
295spatialPosition = Vector3( 10, -5, 40 )
296
297[node name="PlatformMath" type="StaticBody" parent="Platform22"]
298transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 10, -5, 40 )
299collision_layer = 1048575
300collision_mask = 1048575
301
302[node name="CollisionShape" type="CollisionShape" parent="Platform22/PlatformMath"]
303shape = SubResource( 3 )
304__meta__ = {
305"_edit_lock_": true
306}
307
308[node name="PlatformSprite" type="Sprite" parent="Platform22"]
309scale = Vector2( 0.5, 0.5 )
310texture = ExtResource( 8 )
311script = ExtResource( 9 )
312
313[node name="Platform9" type="Node2D" parent="."]
314position = Vector2( 640, 339.411 )
315z_index = -3974
316script = ExtResource( 6 )
317__meta__ = {
318"_editor_icon": ExtResource( 7 )
319}
320spatialPosition = Vector3( 20, -5, 10 )
321
322[node name="PlatformMath" type="StaticBody" parent="Platform9"]
323transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 20, -5, 10 )
324collision_layer = 1048575
325collision_mask = 1048575
326
327[node name="CollisionShape" type="CollisionShape" parent="Platform9/PlatformMath"]
328shape = SubResource( 4 )
329__meta__ = {
330"_edit_lock_": true
331}
332
333[node name="PlatformSprite" type="Sprite" parent="Platform9"]
334scale = Vector2( 0.5, 0.5 )
335texture = ExtResource( 8 )
336script = ExtResource( 9 )
337
338[node name="Platform10" type="Node2D" parent="."]
339position = Vector2( 896, 294.156 )
340z_index = -3994
341script = ExtResource( 6 )
342__meta__ = {
343"_editor_icon": ExtResource( 7 )
344}
345spatialPosition = Vector3( 28, -10, 3 )
346
347[node name="PlatformMath" type="StaticBody" parent="Platform10"]
348transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 28, -10, 3 )
349collision_layer = 1048575
350collision_mask = 1048575
351
352[node name="CollisionShape" type="CollisionShape" parent="Platform10/PlatformMath"]
353shape = SubResource( 4 )
354__meta__ = {
355"_edit_lock_": true
356}
357
358[node name="PlatformSprite" type="Sprite" parent="Platform10"]
359scale = Vector2( 0.5, 0.5 )
360texture = ExtResource( 8 )
361script = ExtResource( 9 )
362
363[node name="Platform11" type="Node2D" parent="."]
364position = Vector2( 896, 520.431 )
365z_index = -3990
366script = ExtResource( 6 )
367__meta__ = {
368"_editor_icon": ExtResource( 7 )
369}
370spatialPosition = Vector3( 28, -10, 13 )
371
372[node name="PlatformMath" type="StaticBody" parent="Platform11"]
373transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 28, -10, 13 )
374collision_layer = 1048575
375collision_mask = 1048575
376
377[node name="CollisionShape" type="CollisionShape" parent="Platform11/PlatformMath"]
378shape = SubResource( 4 )
379__meta__ = {
380"_edit_lock_": true
381}
382
383[node name="PlatformSprite" type="Sprite" parent="Platform11"]
384scale = Vector2( 0.5, 0.5 )
385texture = ExtResource( 8 )
386script = ExtResource( 9 )
387
388[node name="Platform12" type="Node2D" parent="."]
389position = Vector2( 896, 746.705 )
390z_index = -3988
391script = ExtResource( 6 )
392__meta__ = {
393"_editor_icon": ExtResource( 7 )
394}
395spatialPosition = Vector3( 28, -10, 23 )
396
397[node name="PlatformMath" type="StaticBody" parent="Platform12"]
398transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 28, -10, 23 )
399collision_layer = 1048575
400collision_mask = 1048575
401
402[node name="CollisionShape" type="CollisionShape" parent="Platform12/PlatformMath"]
403shape = SubResource( 4 )
404__meta__ = {
405"_edit_lock_": true
406}
407
408[node name="PlatformSprite" type="Sprite" parent="Platform12"]
409scale = Vector2( 0.5, 0.5 )
410texture = ExtResource( 8 )
411script = ExtResource( 9 )
412
413[node name="Platform13" type="Node2D" parent="."]
414position = Vector2( 576, 746.705 )
415z_index = -3992
416script = ExtResource( 6 )
417__meta__ = {
418"_editor_icon": ExtResource( 7 )
419}
420spatialPosition = Vector3( 18, -10, 23 )
421
422[node name="PlatformMath" type="StaticBody" parent="Platform13"]
423transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 18, -10, 23 )
424collision_layer = 1048575
425collision_mask = 1048575
426
427[node name="CollisionShape" type="CollisionShape" parent="Platform13/PlatformMath"]
428shape = SubResource( 4 )
429__meta__ = {
430"_edit_lock_": true
431}
432
433[node name="PlatformSprite" type="Sprite" parent="Platform13"]
434scale = Vector2( 0.5, 0.5 )
435texture = ExtResource( 8 )
436script = ExtResource( 9 )
437
438[node name="Platform14" type="Node2D" parent="."]
439position = Vector2( 256, 746.705 )
440z_index = -3996
441script = ExtResource( 6 )
442__meta__ = {
443"_editor_icon": ExtResource( 7 )
444}
445spatialPosition = Vector3( 8, -10, 23 )
446
447[node name="PlatformMath" type="StaticBody" parent="Platform14"]
448transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 8, -10, 23 )
449collision_layer = 1048575
450collision_mask = 1048575
451
452[node name="CollisionShape" type="CollisionShape" parent="Platform14/PlatformMath"]
453shape = SubResource( 4 )
454__meta__ = {
455"_edit_lock_": true
456}
457
458[node name="PlatformSprite" type="Sprite" parent="Platform14"]
459scale = Vector2( 0.5, 0.5 )
460texture = ExtResource( 8 )
461script = ExtResource( 9 )
462
463[node name="Platform15" type="Node2D" parent="."]
464position = Vector2( -64, 746.705 )
465z_index = -3998
466script = ExtResource( 6 )
467__meta__ = {
468"_editor_icon": ExtResource( 7 )
469}
470spatialPosition = Vector3( -2, -10, 23 )
471
472[node name="PlatformMath" type="StaticBody" parent="Platform15"]
473transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -2, -10, 23 )
474collision_layer = 1048575
475collision_mask = 1048575
476
477[node name="CollisionShape" type="CollisionShape" parent="Platform15/PlatformMath"]
478shape = SubResource( 4 )
479__meta__ = {
480"_edit_lock_": true
481}
482
483[node name="PlatformSprite" type="Sprite" parent="Platform15"]
484scale = Vector2( 0.5, 0.5 )
485texture = ExtResource( 8 )
486script = ExtResource( 9 )
487
488[node name="Platform23" type="Node2D" parent="."]
489position = Vector2( -384, 746.705 )
490z_index = -4000
491script = ExtResource( 6 )
492__meta__ = {
493"_editor_icon": ExtResource( 7 )
494}
495spatialPosition = Vector3( -12, -10, 23 )
496
497[node name="PlatformMath" type="StaticBody" parent="Platform23"]
498transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -12, -10, 23 )
499collision_layer = 1048575
500collision_mask = 1048575
501
502[node name="CollisionShape" type="CollisionShape" parent="Platform23/PlatformMath"]
503shape = SubResource( 4 )
504__meta__ = {
505"_edit_lock_": true
506}
507
508[node name="PlatformSprite" type="Sprite" parent="Platform23"]
509scale = Vector2( 0.5, 0.5 )
510texture = ExtResource( 8 )
511script = ExtResource( 9 )
512
513[node name="Platform16" type="Node2D" parent="."]
514position = Vector2( -320, 565.685 )
515z_index = -3982
516script = ExtResource( 6 )
517__meta__ = {
518"_editor_icon": ExtResource( 7 )
519}
520spatialPosition = Vector3( -10, -5, 20 )
521
522[node name="PlatformMath" type="StaticBody" parent="Platform16"]
523transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -10, -5, 20 )
524collision_layer = 1048575
525collision_mask = 1048575
526
527[node name="CollisionShape" type="CollisionShape" parent="Platform16/PlatformMath"]
528shape = SubResource( 4 )
529__meta__ = {
530"_edit_lock_": true
531}
532
533[node name="PlatformSprite" type="Sprite" parent="Platform16"]
534scale = Vector2( 0.5, 0.5 )
535texture = ExtResource( 8 )
536script = ExtResource( 9 )
537
538[node name="Platform19" type="Node2D" parent="."]
539position = Vector2( -320, 339.411 )
540z_index = -3986
541script = ExtResource( 6 )
542__meta__ = {
543"_editor_icon": ExtResource( 7 )
544}
545spatialPosition = Vector3( -10, -5, 10 )
546
547[node name="PlatformMath" type="StaticBody" parent="Platform19"]
548transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -10, -5, 10 )
549collision_layer = 1048575
550collision_mask = 1048575
551
552[node name="CollisionShape" type="CollisionShape" parent="Platform19/PlatformMath"]
553shape = SubResource( 4 )
554__meta__ = {
555"_edit_lock_": true
556}
557
558[node name="PlatformSprite" type="Sprite" parent="Platform19"]
559scale = Vector2( 0.5, 0.5 )
560texture = ExtResource( 8 )
561script = ExtResource( 9 )
562
563[node name="Platform17" type="Node2D" parent="."]
564position = Vector2( -480, 248.902 )
565z_index = -3964
566script = ExtResource( 6 )
567__meta__ = {
568"_editor_icon": ExtResource( 7 )
569}
570spatialPosition = Vector3( -15, -1, 10 )
571
572[node name="PlatformMath" type="StaticBody" parent="Platform17"]
573transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -15, -1, 10 )
574collision_layer = 1048575
575collision_mask = 1048575
576
577[node name="CollisionShape" type="CollisionShape" parent="Platform17/PlatformMath"]
578shape = SubResource( 4 )
579__meta__ = {
580"_edit_lock_": true
581}
582
583[node name="PlatformSprite" type="Sprite" parent="Platform17"]
584scale = Vector2( 0.5, 0.5 )
585texture = ExtResource( 8 )
586script = ExtResource( 9 )
587
588[node name="Platform18" type="Node2D" parent="."]
589position = Vector2( -480, 22.6274 )
590z_index = -3968
591script = ExtResource( 6 )
592__meta__ = {
593"_editor_icon": ExtResource( 7 )
594}
595spatialPosition = Vector3( -15, -1, 0 )
596
597[node name="PlatformMath" type="StaticBody" parent="Platform18"]
598transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -15, -1, 0 )
599collision_layer = 1048575
600collision_mask = 1048575
601
602[node name="CollisionShape" type="CollisionShape" parent="Platform18/PlatformMath"]
603shape = SubResource( 4 )
604__meta__ = {
605"_edit_lock_": true
606}
607
608[node name="PlatformSprite" type="Sprite" parent="Platform18"]
609scale = Vector2( 0.5, 0.5 )
610texture = ExtResource( 8 )
611script = ExtResource( 9 )
612
613[node name="YSort25D" type="Node" parent="."]
614script = ExtResource( 1 )
615
616[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="."]
617stream = ExtResource( 2 )
618volume_db = -20.0
619autoplay = true
620