85 lines
2.7 KiB
Text
85 lines
2.7 KiB
Text
[gd_scene load_steps=9 format=3 uid="uid://do8gr42oq2a0y"]
|
|
|
|
[ext_resource type="Script" path="res://scenes/Blocks/block.gd" id="1_t1hpt"]
|
|
[ext_resource type="Texture2D" uid="uid://cbuxv7iwn0qm7" path="res://assets/Blocks/Block.png" id="2_dyhpk"]
|
|
[ext_resource type="Texture2D" uid="uid://dni2qahrw2p0k" path="res://assets/Blocks/SpecialBlock.png" id="3_do2c5"]
|
|
[ext_resource type="Texture2D" uid="uid://jmobplsqdy6o" path="res://assets/Blocks/ExpandBlock.png" id="4_c0a60"]
|
|
[ext_resource type="Texture2D" uid="uid://13wfksnp806p" path="res://assets/Blocks/SpecialExpandedBlock.png" id="5_nea42"]
|
|
|
|
[sub_resource type="QuadMesh" id="QuadMesh_lsuac"]
|
|
|
|
[sub_resource type="RectangleShape2D" id="RectangleShape2D_gvev2"]
|
|
size = Vector2(80, 80)
|
|
|
|
[sub_resource type="RectangleShape2D" id="RectangleShape2D_ti23g"]
|
|
size = Vector2(48, 48)
|
|
|
|
[node name="Block" type="Area2D" groups=["Block"]]
|
|
collision_layer = 2
|
|
collision_mask = 14
|
|
script = ExtResource("1_t1hpt")
|
|
|
|
[node name="MeshInstance2D" type="MeshInstance2D" parent="."]
|
|
visible = false
|
|
position = Vector2(31, 31)
|
|
scale = Vector2(62, 62)
|
|
mesh = SubResource("QuadMesh_lsuac")
|
|
|
|
[node name="RaycastFloor" type="RayCast2D" parent="."]
|
|
position = Vector2(32, 72)
|
|
target_position = Vector2(0, 8)
|
|
collision_mask = 3
|
|
hit_from_inside = true
|
|
collide_with_areas = true
|
|
|
|
[node name="RaycastLeft" type="RayCast2D" parent="."]
|
|
position = Vector2(-8, 32)
|
|
target_position = Vector2(-8, 0)
|
|
collision_mask = 3
|
|
hit_from_inside = true
|
|
collide_with_areas = true
|
|
|
|
[node name="RaycastRight" type="RayCast2D" parent="."]
|
|
position = Vector2(72, 32)
|
|
target_position = Vector2(8, 0)
|
|
collision_mask = 3
|
|
hit_from_inside = true
|
|
collide_with_areas = true
|
|
|
|
[node name="RaycastTop" type="RayCast2D" parent="."]
|
|
position = Vector2(32, -8)
|
|
target_position = Vector2(0, -8)
|
|
collision_mask = 3
|
|
hit_from_inside = true
|
|
collide_with_areas = true
|
|
|
|
[node name="CollisionShape2D" type="CollisionShape2D" parent="."]
|
|
position = Vector2(32, 32)
|
|
shape = SubResource("RectangleShape2D_gvev2")
|
|
|
|
[node name="Area2D" type="Area2D" parent="." groups=["Block"]]
|
|
collision_layer = 16
|
|
|
|
[node name="CollisionShape2D" type="CollisionShape2D" parent="Area2D"]
|
|
position = Vector2(32, 32)
|
|
shape = SubResource("RectangleShape2D_ti23g")
|
|
|
|
[node name="Block" type="Sprite2D" parent="."]
|
|
visible = false
|
|
position = Vector2(32, 32)
|
|
texture = ExtResource("2_dyhpk")
|
|
|
|
[node name="SpecialBlock" type="Sprite2D" parent="."]
|
|
visible = false
|
|
position = Vector2(32, 32)
|
|
texture = ExtResource("3_do2c5")
|
|
|
|
[node name="ExpandBlock" type="Sprite2D" parent="."]
|
|
visible = false
|
|
position = Vector2(32, 32)
|
|
texture = ExtResource("4_c0a60")
|
|
|
|
[node name="SpecialExpandedBlock" type="Sprite2D" parent="."]
|
|
visible = false
|
|
position = Vector2(32, 32)
|
|
texture = ExtResource("5_nea42")
|