[gd_scene load_steps=13 format=3 uid="uid://bc8akj25hcmiy"] [ext_resource type="PackedScene" uid="uid://6o8sm5bti8d1" path="res://assets/ui/overlay.tscn" id="1"] [ext_resource type="PackedScene" path="res://assets/player/player_25d.tscn" id="2"] [ext_resource type="PackedScene" uid="uid://ivolxaqaaddk" path="res://assets/shadow/shadow_25d.tscn" id="3"] [ext_resource type="Script" path="res://addons/node25d/node_25d.gd" id="4"] [ext_resource type="Texture2D" uid="uid://cocwocceljq4g" path="res://assets/platform/textures/forty_five.png" id="6"] [ext_resource type="Script" path="res://assets/platform/platform_sprite.gd" id="7"] [ext_resource type="Script" path="res://addons/node25d/y_sort_25d.gd" id="8"] [ext_resource type="Texture2D" uid="uid://4ncvr78gnj20" path="res://addons/node25d/icons/y_sort_25d_icon.png" id="9"] [ext_resource type="AudioStream" uid="uid://c2su2nuhi1rof" path="res://assets/mr_mrs_robot.ogg" id="10"] [sub_resource type="BoxShape3D" id="1"] size = Vector3(10, 1, 10) [sub_resource type="BoxShape3D" id="2"] size = Vector3(10, 1, 10) [sub_resource type="BoxShape3D" id="3"] size = Vector3(10, 1, 10) [node name="DemoScene" type="Node2D"] [node name="Overlay" parent="." instance=ExtResource("1")] [node name="Player25D" parent="." instance=ExtResource("2")] position = Vector2(0, -226.274) z_index = -3952 [node name="Shadow25D" parent="." instance=ExtResource("3")] visible = true position = Vector2(0, 22401.1) z_index = -3958 [node name="Platform0" type="Node2D" parent="."] position = Vector2(-256, -113.137) z_index = -3954 script = ExtResource("4") spatial_position = Vector3(-8, 5, 0) [node name="PlatformMath" type="StaticBody3D" parent="Platform0"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -8, 5, 0) collision_layer = 1048575 collision_mask = 1048575 [node name="CollisionShape3D" type="CollisionShape3D" parent="Platform0/PlatformMath"] shape = SubResource("1") [node name="PlatformSprite" type="Sprite2D" parent="Platform0"] scale = Vector2(0.5, 0.5) texture = ExtResource("6") script = ExtResource("7") [node name="Platform1" type="Node2D" parent="."] position = Vector2(-256, -339.411) z_index = -3956 script = ExtResource("4") spatial_position = Vector3(-8, 5, -10) [node name="PlatformMath" type="StaticBody3D" parent="Platform1"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -8, 5, -10) collision_layer = 1048575 collision_mask = 1048575 [node name="CollisionShape3D" type="CollisionShape3D" parent="Platform1/PlatformMath"] shape = SubResource("1") [node name="PlatformSprite" type="Sprite2D" parent="Platform1"] scale = Vector2(0.5, 0.5) texture = ExtResource("6") script = ExtResource("7") [node name="Platform2" type="Node2D" parent="."] position = Vector2(0, 22.6274) z_index = -3962 script = ExtResource("4") spatial_position = Vector3(0, -1, 0) [node name="PlatformMath" type="StaticBody3D" parent="Platform2"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -1, 0) collision_layer = 1048575 collision_mask = 1048575 [node name="CollisionShape3D" type="CollisionShape3D" parent="Platform2/PlatformMath"] shape = SubResource("1") [node name="PlatformSprite" type="Sprite2D" parent="Platform2"] scale = Vector2(0.5, 0.5) texture = ExtResource("6") script = ExtResource("7") [node name="Platform3" type="Node2D" parent="."] position = Vector2(320, 22.6274) z_index = -3960 script = ExtResource("4") spatial_position = Vector3(10, -1, 0) [node name="PlatformMath" type="StaticBody3D" parent="Platform3"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10, -1, 0) collision_layer = 1048575 collision_mask = 1048575 [node name="CollisionShape3D" type="CollisionShape3D" parent="Platform3/PlatformMath"] shape = SubResource("1") [node name="PlatformSprite" type="Sprite2D" parent="Platform3"] scale = Vector2(0.5, 0.5) texture = ExtResource("6") script = ExtResource("7") [node name="Platform4" type="Node2D" parent="."] position = Vector2(0, -203.647) z_index = -3966 script = ExtResource("4") spatial_position = Vector3(0, -1, -10) [node name="PlatformMath" type="StaticBody3D" parent="Platform4"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -1, -10) collision_layer = 1048575 collision_mask = 1048575 [node name="CollisionShape3D" type="CollisionShape3D" parent="Platform4/PlatformMath"] shape = SubResource("1") [node name="PlatformSprite" type="Sprite2D" parent="Platform4"] scale = Vector2(0.5, 0.5) texture = ExtResource("6") script = ExtResource("7") [node name="Platform5" type="Node2D" parent="."] position = Vector2(320, -113.137) z_index = -3984 script = ExtResource("4") spatial_position = Vector3(10, -5, -10) [node name="PlatformMath" type="StaticBody3D" parent="Platform5"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10, -5, -10) collision_layer = 1048575 collision_mask = 1048575 [node name="CollisionShape3D" type="CollisionShape3D" parent="Platform5/PlatformMath"] shape = SubResource("1") [node name="PlatformSprite" type="Sprite2D" parent="Platform5"] scale = Vector2(0.5, 0.5) texture = ExtResource("6") script = ExtResource("7") [node name="Platform6" type="Node2D" parent="."] position = Vector2(320, 113.137) z_index = -3982 script = ExtResource("4") spatial_position = Vector3(10, -5, 0) [node name="PlatformMath" type="StaticBody3D" parent="Platform6"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10, -5, 0) collision_layer = 1048575 collision_mask = 1048575 [node name="CollisionShape3D" type="CollisionShape3D" parent="Platform6/PlatformMath"] shape = SubResource("1") [node name="PlatformSprite" type="Sprite2D" parent="Platform6"] scale = Vector2(0.5, 0.5) texture = ExtResource("6") script = ExtResource("7") [node name="Platform7" type="Node2D" parent="."] position = Vector2(320, 339.411) z_index = -3978 script = ExtResource("4") spatial_position = Vector3(10, -5, 10) [node name="PlatformMath" type="StaticBody3D" parent="Platform7"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10, -5, 10) collision_layer = 1048575 collision_mask = 1048575 [node name="CollisionShape3D" type="CollisionShape3D" parent="Platform7/PlatformMath"] shape = SubResource("2") [node name="PlatformSprite" type="Sprite2D" parent="Platform7"] scale = Vector2(0.5, 0.5) texture = ExtResource("6") script = ExtResource("7") [node name="Platform20" type="Node2D" parent="."] position = Vector2(320, 565.685) z_index = -3976 script = ExtResource("4") spatial_position = Vector3(10, -5, 20) [node name="PlatformMath" type="StaticBody3D" parent="Platform20"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10, -5, 20) collision_layer = 1048575 collision_mask = 1048575 [node name="CollisionShape3D" type="CollisionShape3D" parent="Platform20/PlatformMath"] shape = SubResource("2") [node name="PlatformSprite" type="Sprite2D" parent="Platform20"] scale = Vector2(0.5, 0.5) texture = ExtResource("6") script = ExtResource("7") [node name="Platform21" type="Node2D" parent="."] position = Vector2(320, 791.96) z_index = -3972 script = ExtResource("4") spatial_position = Vector3(10, -5, 30) [node name="PlatformMath" type="StaticBody3D" parent="Platform21"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10, -5, 30) collision_layer = 1048575 collision_mask = 1048575 [node name="CollisionShape3D" type="CollisionShape3D" parent="Platform21/PlatformMath"] shape = SubResource("2") [node name="PlatformSprite" type="Sprite2D" parent="Platform21"] scale = Vector2(0.5, 0.5) texture = ExtResource("6") script = ExtResource("7") [node name="Platform22" type="Node2D" parent="."] position = Vector2(320, 1018.23) z_index = -3970 script = ExtResource("4") spatial_position = Vector3(10, -5, 40) [node name="PlatformMath" type="StaticBody3D" parent="Platform22"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10, -5, 40) collision_layer = 1048575 collision_mask = 1048575 [node name="CollisionShape3D" type="CollisionShape3D" parent="Platform22/PlatformMath"] shape = SubResource("2") [node name="PlatformSprite" type="Sprite2D" parent="Platform22"] scale = Vector2(0.5, 0.5) texture = ExtResource("6") script = ExtResource("7") [node name="Platform9" type="Node2D" parent="."] position = Vector2(640, 339.411) z_index = -3974 script = ExtResource("4") spatial_position = Vector3(20, -5, 10) [node name="PlatformMath" type="StaticBody3D" parent="Platform9"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 20, -5, 10) collision_layer = 1048575 collision_mask = 1048575 [node name="CollisionShape3D" type="CollisionShape3D" parent="Platform9/PlatformMath"] shape = SubResource("3") [node name="PlatformSprite" type="Sprite2D" parent="Platform9"] scale = Vector2(0.5, 0.5) texture = ExtResource("6") script = ExtResource("7") [node name="Platform10" type="Node2D" parent="."] position = Vector2(896, 294.156) z_index = -3994 script = ExtResource("4") spatial_position = Vector3(28, -10, 3) [node name="PlatformMath" type="StaticBody3D" parent="Platform10"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 28, -10, 3) collision_layer = 1048575 collision_mask = 1048575 [node name="CollisionShape3D" type="CollisionShape3D" parent="Platform10/PlatformMath"] shape = SubResource("3") [node name="PlatformSprite" type="Sprite2D" parent="Platform10"] scale = Vector2(0.5, 0.5) texture = ExtResource("6") script = ExtResource("7") [node name="Platform11" type="Node2D" parent="."] position = Vector2(896, 520.431) z_index = -3992 script = ExtResource("4") spatial_position = Vector3(28, -10, 13) [node name="PlatformMath" type="StaticBody3D" parent="Platform11"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 28, -10, 13) collision_layer = 1048575 collision_mask = 1048575 [node name="CollisionShape3D" type="CollisionShape3D" parent="Platform11/PlatformMath"] shape = SubResource("3") [node name="PlatformSprite" type="Sprite2D" parent="Platform11"] scale = Vector2(0.5, 0.5) texture = ExtResource("6") script = ExtResource("7") [node name="Platform12" type="Node2D" parent="."] position = Vector2(896, 746.705) z_index = -3988 script = ExtResource("4") spatial_position = Vector3(28, -10, 23) [node name="PlatformMath" type="StaticBody3D" parent="Platform12"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 28, -10, 23) collision_layer = 1048575 collision_mask = 1048575 [node name="CollisionShape3D" type="CollisionShape3D" parent="Platform12/PlatformMath"] shape = SubResource("3") [node name="PlatformSprite" type="Sprite2D" parent="Platform12"] scale = Vector2(0.5, 0.5) texture = ExtResource("6") script = ExtResource("7") [node name="Platform13" type="Node2D" parent="."] position = Vector2(576, 746.705) z_index = -3990 script = ExtResource("4") spatial_position = Vector3(18, -10, 23) [node name="PlatformMath" type="StaticBody3D" parent="Platform13"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18, -10, 23) collision_layer = 1048575 collision_mask = 1048575 [node name="CollisionShape3D" type="CollisionShape3D" parent="Platform13/PlatformMath"] shape = SubResource("3") [node name="PlatformSprite" type="Sprite2D" parent="Platform13"] scale = Vector2(0.5, 0.5) texture = ExtResource("6") script = ExtResource("7") [node name="Platform14" type="Node2D" parent="."] position = Vector2(256, 746.705) z_index = -3996 script = ExtResource("4") spatial_position = Vector3(8, -10, 23) [node name="PlatformMath" type="StaticBody3D" parent="Platform14"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 8, -10, 23) collision_layer = 1048575 collision_mask = 1048575 [node name="CollisionShape3D" type="CollisionShape3D" parent="Platform14/PlatformMath"] shape = SubResource("3") [node name="PlatformSprite" type="Sprite2D" parent="Platform14"] scale = Vector2(0.5, 0.5) texture = ExtResource("6") script = ExtResource("7") [node name="Platform15" type="Node2D" parent="."] position = Vector2(-64, 746.705) z_index = -3998 script = ExtResource("4") spatial_position = Vector3(-2, -10, 23) [node name="PlatformMath" type="StaticBody3D" parent="Platform15"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, -10, 23) collision_layer = 1048575 collision_mask = 1048575 [node name="CollisionShape3D" type="CollisionShape3D" parent="Platform15/PlatformMath"] shape = SubResource("3") [node name="PlatformSprite" type="Sprite2D" parent="Platform15"] scale = Vector2(0.5, 0.5) texture = ExtResource("6") script = ExtResource("7") [node name="Platform23" type="Node2D" parent="."] position = Vector2(-384, 746.705) z_index = -4000 script = ExtResource("4") spatial_position = Vector3(-12, -10, 23) [node name="PlatformMath" type="StaticBody3D" parent="Platform23"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -12, -10, 23) collision_layer = 1048575 collision_mask = 1048575 [node name="CollisionShape3D" type="CollisionShape3D" parent="Platform23/PlatformMath"] shape = SubResource("3") [node name="PlatformSprite" type="Sprite2D" parent="Platform23"] scale = Vector2(0.5, 0.5) texture = ExtResource("6") script = ExtResource("7") [node name="Platform16" type="Node2D" parent="."] position = Vector2(-320, 565.685) z_index = -3980 script = ExtResource("4") spatial_position = Vector3(-10, -5, 20) [node name="PlatformMath" type="StaticBody3D" parent="Platform16"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10, -5, 20) collision_layer = 1048575 collision_mask = 1048575 [node name="CollisionShape3D" type="CollisionShape3D" parent="Platform16/PlatformMath"] shape = SubResource("3") [node name="PlatformSprite" type="Sprite2D" parent="Platform16"] scale = Vector2(0.5, 0.5) texture = ExtResource("6") script = ExtResource("7") [node name="Platform19" type="Node2D" parent="."] position = Vector2(-320, 339.411) z_index = -3986 script = ExtResource("4") spatial_position = Vector3(-10, -5, 10) [node name="PlatformMath" type="StaticBody3D" parent="Platform19"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10, -5, 10) collision_layer = 1048575 collision_mask = 1048575 [node name="CollisionShape3D" type="CollisionShape3D" parent="Platform19/PlatformMath"] shape = SubResource("3") [node name="PlatformSprite" type="Sprite2D" parent="Platform19"] scale = Vector2(0.5, 0.5) texture = ExtResource("6") script = ExtResource("7") [node name="Platform17" type="Node2D" parent="."] position = Vector2(-480, 248.902) z_index = -3964 script = ExtResource("4") spatial_position = Vector3(-15, -1, 10) [node name="PlatformMath" type="StaticBody3D" parent="Platform17"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -15, -1, 10) collision_layer = 1048575 collision_mask = 1048575 [node name="CollisionShape3D" type="CollisionShape3D" parent="Platform17/PlatformMath"] shape = SubResource("3") [node name="PlatformSprite" type="Sprite2D" parent="Platform17"] scale = Vector2(0.5, 0.5) texture = ExtResource("6") script = ExtResource("7") [node name="Platform18" type="Node2D" parent="."] position = Vector2(-480, 22.6274) z_index = -3968 script = ExtResource("4") spatial_position = Vector3(-15, -1, 0) [node name="PlatformMath" type="StaticBody3D" parent="Platform18"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -15, -1, 0) collision_layer = 1048575 collision_mask = 1048575 [node name="CollisionShape3D" type="CollisionShape3D" parent="Platform18/PlatformMath"] shape = SubResource("3") [node name="PlatformSprite" type="Sprite2D" parent="Platform18"] scale = Vector2(0.5, 0.5) texture = ExtResource("6") script = ExtResource("7") [node name="YSort25D" type="Node" parent="."] script = ExtResource("8") __meta__ = { "_editor_icon": ExtResource("9") } [node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="."] stream = ExtResource("10") volume_db = -20.0 autoplay = true