108 lines
2.8 KiB
Plaintext
108 lines
2.8 KiB
Plaintext
[gd_scene load_steps=7 format=2]
|
|
|
|
[ext_resource path="res://Tetrominos/Mino/MinoLibrary.tres" type="MeshLibrary" id=1]
|
|
[ext_resource path="res://GridMap/GridMap.gd" type="Script" id=2]
|
|
[ext_resource path="res://GridMap/GridBack.tscn" type="PackedScene" id=3]
|
|
[ext_resource path="res://GridMap/BackMaterial.tres" type="Material" id=4]
|
|
[ext_resource path="res://midi/MidiPlayer.tscn" type="PackedScene" id=5]
|
|
|
|
[sub_resource type="CubeMesh" id=1]
|
|
|
|
material = ExtResource( 4 )
|
|
custom_aabb = AABB( 0, 0, 0, 0, 0, 0 )
|
|
size = Vector3( 1, 1, 1 )
|
|
subdivide_width = 0
|
|
subdivide_height = 0
|
|
subdivide_depth = 0
|
|
|
|
[node name="GridMap" type="GridMap"]
|
|
|
|
theme = ExtResource( 1 )
|
|
cell_size = Vector3( 1, 1, 1 )
|
|
cell_octant_size = 8
|
|
cell_center_x = false
|
|
cell_center_y = false
|
|
cell_center_z = false
|
|
cell_scale = 1.0
|
|
collision_layer = 1
|
|
collision_mask = 1
|
|
data = {
|
|
"cells": PoolIntArray( )
|
|
}
|
|
script = ExtResource( 2 )
|
|
_sections_unfolded = [ "Cell", "Transform" ]
|
|
__meta__ = {
|
|
"_editor_clip_": 1,
|
|
"_editor_floor_": Vector3( 0, -1, 0 )
|
|
}
|
|
|
|
[node name="DropTimer" type="Timer" parent="." index="0"]
|
|
|
|
process_mode = 1
|
|
wait_time = 1.0
|
|
one_shot = false
|
|
autostart = false
|
|
|
|
[node name="LockDelay" type="Timer" parent="." index="1"]
|
|
|
|
process_mode = 1
|
|
wait_time = 0.5
|
|
one_shot = true
|
|
autostart = false
|
|
|
|
[node name="AutoShiftDelay" type="Timer" parent="." index="2"]
|
|
|
|
process_mode = 1
|
|
wait_time = 0.17
|
|
one_shot = true
|
|
autostart = false
|
|
|
|
[node name="AutoShiftTimer" type="Timer" parent="." index="3"]
|
|
|
|
process_mode = 1
|
|
wait_time = 0.02
|
|
one_shot = false
|
|
autostart = true
|
|
|
|
[node name="GridBack" parent="." index="4" instance=ExtResource( 3 )]
|
|
|
|
transform = Transform( 10, 0, 0, 0, 20, 0, 0, 0, 0.1, 4.5, 9.5, -1 )
|
|
mesh = SubResource( 1 )
|
|
|
|
[node name="HoldBack" parent="." index="5" instance=ExtResource( 3 )]
|
|
|
|
transform = Transform( 7, 0, 0, 0, 7, 0, 0, 0, 0.1, -5, 16, -1 )
|
|
mesh = SubResource( 1 )
|
|
|
|
[node name="NextBack" parent="." index="6" instance=ExtResource( 3 )]
|
|
|
|
transform = Transform( 7, 0, 0, 0, 7, 0, 0, 0, 0.1, 14, 16, -1 )
|
|
mesh = SubResource( 1 )
|
|
|
|
[node name="MidiPlayer" parent="." index="7" instance=ExtResource( 5 )]
|
|
|
|
file = "res://midi/Tetris - Song A.mid"
|
|
volume_db = -24
|
|
loop = true
|
|
loop_start = 1.81
|
|
soundfont = "res://midi/FluidR3 GM.sf2"
|
|
|
|
[node name="LineCLearTimer" type="Timer" parent="MidiPlayer" index="1"]
|
|
|
|
process_mode = 1
|
|
wait_time = 1.41
|
|
one_shot = true
|
|
autostart = false
|
|
|
|
[connection signal="timeout" from="DropTimer" to="." method="_on_DropTimer_timeout"]
|
|
|
|
[connection signal="timeout" from="LockDelay" to="." method="_on_LockDelay_timeout"]
|
|
|
|
[connection signal="timeout" from="AutoShiftDelay" to="." method="_on_AutoShiftDelay_timeout"]
|
|
|
|
[connection signal="timeout" from="AutoShiftTimer" to="." method="_on_AutoShiftTimer_timeout"]
|
|
|
|
[connection signal="timeout" from="MidiPlayer/LineCLearTimer" to="." method="_on_LineCLearTimer_timeout"]
|
|
|
|
|