AXCWG 5 maanden geleden
bovenliggende
commit
bc870063c8
4 gewijzigde bestanden met toevoegingen van 1055 en 13 verwijderingen
  1. BIN
      .DS_Store
  2. BIN
      Assets/.DS_Store
  3. 1036 13
      s01/s01.tscn
  4. 19 0
      s01/stage.gdshader

BIN
.DS_Store


BIN
Assets/.DS_Store


+ 1036 - 13
s01/s01.tscn

@@ -1,9 +1,10 @@
-[gd_scene load_steps=9 format=4 uid="uid://gktuuqyybs6l"]
+[gd_scene load_steps=15 format=4 uid="uid://gktuuqyybs6l"]
 
 [ext_resource type="Texture2D" uid="uid://dr8qsbg7ofnwt" path="res://compare.png" id="1_lpyr1"]
 [ext_resource type="Texture2D" uid="uid://dhphkft2j1bmg" path="res://Assets/front/front.png" id="2_n7jwh"]
 [ext_resource type="FontFile" uid="uid://ct8il6mcn3g8o" path="res://Assets/ascii/ascii.png" id="3_beqf1"]
 [ext_resource type="Texture2D" uid="uid://c2jvep4a4kvoy" path="res://Assets/stg1bg/stg1bg.png" id="4_tq5mr"]
+[ext_resource type="Shader" path="res://s01/stage.gdshader" id="5_biqnd"]
 
 [sub_resource type="ViewportTexture" id="ViewportTexture_yll1q"]
 viewport_path = NodePath("SubViewport")
@@ -173,6 +174,60 @@ sources/1 = SubResource("TileSetAtlasSource_ucjpd")
 [sub_resource type="LabelSettings" id="LabelSettings_qdj84"]
 font = ExtResource("3_beqf1")
 
+[sub_resource type="Environment" id="Environment_0kyo2"]
+background_mode = 2
+ambient_light_color = Color(0.0470588, 0.0666667, 0.235294, 1)
+ambient_light_energy = 1.29
+fog_enabled = true
+fog_light_color = Color(0.047717, 0.06769, 0.235107, 1)
+fog_light_energy = 1.07
+fog_density = 0.26
+fog_height = 78.58
+fog_height_density = -0.8571
+
+[sub_resource type="Animation" id="Animation_6rsdg"]
+length = 0.001
+tracks/0/type = "value"
+tracks/0/imported = false
+tracks/0/enabled = true
+tracks/0/path = NodePath(".:position")
+tracks/0/interp = 1
+tracks/0/loop_wrap = true
+tracks/0/keys = {
+"times": PackedFloat32Array(0),
+"transitions": PackedFloat32Array(1),
+"update": 0,
+"values": [Vector3(1.324, 1.743, 1.607)]
+}
+
+[sub_resource type="Animation" id="Animation_mpnnc"]
+resource_name = "movement"
+length = 20.0
+loop_mode = 1
+tracks/0/type = "value"
+tracks/0/imported = false
+tracks/0/enabled = true
+tracks/0/path = NodePath(".:position")
+tracks/0/interp = 1
+tracks/0/loop_wrap = true
+tracks/0/keys = {
+"times": PackedFloat32Array(0, 19.8),
+"transitions": PackedFloat32Array(1, 1),
+"update": 0,
+"values": [Vector3(1.324, 1.743, 1.607), Vector3(1.324, 1.743, -8.653)]
+}
+
+[sub_resource type="AnimationLibrary" id="AnimationLibrary_plf0b"]
+_data = {
+"RESET": SubResource("Animation_6rsdg"),
+"movement": SubResource("Animation_mpnnc")
+}
+
+[sub_resource type="ShaderMaterial" id="ShaderMaterial_qryp6"]
+shader = ExtResource("5_biqnd")
+shader_parameter/Direction = Vector2(1, 0)
+shader_parameter/Speed = 0.08
+
 [node name="S01" type="Node2D"]
 
 [node name="Node2D" type="Node2D" parent="."]
@@ -184,6 +239,7 @@ texture = SubResource("ViewportTexture_yll1q")
 region_rect = Rect2(0, 0, 512, 512)
 
 [node name="Compare" type="Sprite2D" parent="."]
+visible = false
 modulate = Color(1, 1, 1, 0.258824)
 texture = ExtResource("1_lpyr1")
 centered = false
@@ -231,32 +287,999 @@ label_settings = SubResource("LabelSettings_qdj84")
 [node name="SubViewport" type="SubViewport" parent="."]
 transparent_bg = true
 
-[node name="Node3D" type="Node3D" parent="SubViewport"]
+[node name="World" type="Node3D" parent="SubViewport"]
+
+[node name="Camera3D" type="Camera3D" parent="SubViewport/World"]
+transform = Transform3D(1, 0, 0, 0, 0.825242, 0.56478, 0, -0.56478, 0.825242, 1.324, 1.743, 1.607)
+environment = SubResource("Environment_0kyo2")
+fov = 101.3
+near = 0.001
+
+[node name="AnimationPlayer" type="AnimationPlayer" parent="SubViewport/World/Camera3D"]
+libraries = {
+"": SubResource("AnimationLibrary_plf0b")
+}
 
-[node name="floor" type="Sprite3D" parent="SubViewport/Node3D"]
-transform = Transform3D(1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, 0, 0, 0)
+[node name="Node3D" type="Node3D" parent="SubViewport/World"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.3, 0, 1.12744)
+
+[node name="0" type="Sprite3D" parent="SubViewport/World/Node3D"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.51, 0, 0)
+
+[node name="R" type="Sprite3D" parent="SubViewport/World/Node3D/0"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.48, 0.662, 0)
 texture = ExtResource("4_tq5mr")
 region_enabled = true
-region_rect = Rect2(0, 0, 256, 256)
+region_rect = Rect2(260, 0, 120, 128)
 
-[node name="floor2" type="Sprite3D" parent="SubViewport/Node3D"]
-transform = Transform3D(1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, 2.55727, 0, 0)
+[node name="L" type="Sprite3D" parent="SubViewport/World/Node3D/0"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.661581, 0)
 texture = ExtResource("4_tq5mr")
 region_enabled = true
-region_rect = Rect2(0, 0, 256, 256)
+region_rect = Rect2(384, 0, 128, 128)
+
+[node name="R2" type="Sprite3D" parent="SubViewport/World/Node3D/0"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.35338, 0.662, 0)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(260, 0, 120, 128)
+
+[node name="L2" type="Sprite3D" parent="SubViewport/World/Node3D/0"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.87338, 0.661581, 0)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(384, 0, 128, 128)
+
+[node name="R3" type="Sprite3D" parent="SubViewport/World/Node3D/0"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.8606, 0.662, 0)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(260, 0, 120, 128)
+
+[node name="L3" type="Sprite3D" parent="SubViewport/World/Node3D/0"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.3406, 0.661581, 0)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(384, 0, 128, 128)
+
+[node name="+" type="Sprite3D" parent="SubViewport/World/Node3D"]
+
+[node name="R" type="Sprite3D" parent="SubViewport/World/Node3D/+"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.48, 0.662, -0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(384, 0, 128, 128)
+
+[node name="L" type="Sprite3D" parent="SubViewport/World/Node3D/+"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.661581, -0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(260, 0, 120, 128)
+
+[node name="R2" type="Sprite3D" parent="SubViewport/World/Node3D/+"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.03317, 0.662, -0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(384, 0, 128, 128)
+
+[node name="L2" type="Sprite3D" parent="SubViewport/World/Node3D/+"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.55317, 0.661581, -0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(260, 0, 120, 128)
+
+[node name="R3" type="Sprite3D" parent="SubViewport/World/Node3D/+"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.82792, 0.662, -0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(384, 0, 128, 128)
+
+[node name="L3" type="Sprite3D" parent="SubViewport/World/Node3D/+"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.30792, 0.661581, -0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(260, 0, 120, 128)
+
+[node name="-" type="Sprite3D" parent="SubViewport/World/Node3D"]
+
+[node name="R" type="Sprite3D" parent="SubViewport/World/Node3D/-"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.48, 0.662, 0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(384, 0, 128, 128)
+
+[node name="L" type="Sprite3D" parent="SubViewport/World/Node3D/-"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.661581, 0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(260, 0, 120, 128)
+
+[node name="R2" type="Sprite3D" parent="SubViewport/World/Node3D/-"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.69899, 0.662, 0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(384, 0, 128, 128)
+
+[node name="L2" type="Sprite3D" parent="SubViewport/World/Node3D/-"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.21899, 0.661581, 0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(260, 0, 120, 128)
+
+[node name="R3" type="Sprite3D" parent="SubViewport/World/Node3D/-"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.73735, 0.662, 0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(384, 0, 128, 128)
+
+[node name="L3" type="Sprite3D" parent="SubViewport/World/Node3D/-"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.21735, 0.661581, 0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(260, 0, 120, 128)
+
+[node name="1" type="Sprite3D" parent="SubViewport/World/Node3D"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.51, 0, -2.64404)
+
+[node name="R" type="Sprite3D" parent="SubViewport/World/Node3D/1"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.48, 0.662, 0)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(260, 0, 120, 128)
+
+[node name="L" type="Sprite3D" parent="SubViewport/World/Node3D/1"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.661581, 0)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(384, 0, 128, 128)
+
+[node name="R2" type="Sprite3D" parent="SubViewport/World/Node3D/1"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.35338, 0.662, 0)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(260, 0, 120, 128)
+
+[node name="L2" type="Sprite3D" parent="SubViewport/World/Node3D/1"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.87338, 0.661581, 0)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(384, 0, 128, 128)
+
+[node name="R3" type="Sprite3D" parent="SubViewport/World/Node3D/1"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.8606, 0.662, 0)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(260, 0, 120, 128)
+
+[node name="L3" type="Sprite3D" parent="SubViewport/World/Node3D/1"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.3406, 0.661581, 0)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(384, 0, 128, 128)
+
+[node name="+2" type="Sprite3D" parent="SubViewport/World/Node3D"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -2.64404)
+
+[node name="R" type="Sprite3D" parent="SubViewport/World/Node3D/+2"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.48, 0.662, -0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(384, 0, 128, 128)
+
+[node name="L" type="Sprite3D" parent="SubViewport/World/Node3D/+2"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.661581, -0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(260, 0, 120, 128)
+
+[node name="R2" type="Sprite3D" parent="SubViewport/World/Node3D/+2"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.03317, 0.662, -0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(384, 0, 128, 128)
+
+[node name="L2" type="Sprite3D" parent="SubViewport/World/Node3D/+2"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.55317, 0.661581, -0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(260, 0, 120, 128)
+
+[node name="R3" type="Sprite3D" parent="SubViewport/World/Node3D/+2"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.82792, 0.662, -0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(384, 0, 128, 128)
+
+[node name="L3" type="Sprite3D" parent="SubViewport/World/Node3D/+2"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.30792, 0.661581, -0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(260, 0, 120, 128)
+
+[node name="-2" type="Sprite3D" parent="SubViewport/World/Node3D"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -2.64404)
+
+[node name="R" type="Sprite3D" parent="SubViewport/World/Node3D/-2"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.48, 0.662, 0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(384, 0, 128, 128)
+
+[node name="L" type="Sprite3D" parent="SubViewport/World/Node3D/-2"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.661581, 0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(260, 0, 120, 128)
+
+[node name="R2" type="Sprite3D" parent="SubViewport/World/Node3D/-2"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.69899, 0.662, 0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(384, 0, 128, 128)
 
-[node name="Sprite3D2" type="Sprite3D" parent="SubViewport/Node3D"]
+[node name="L2" type="Sprite3D" parent="SubViewport/World/Node3D/-2"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.21899, 0.661581, 0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(260, 0, 120, 128)
+
+[node name="R3" type="Sprite3D" parent="SubViewport/World/Node3D/-2"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.73735, 0.662, 0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(384, 0, 128, 128)
+
+[node name="L3" type="Sprite3D" parent="SubViewport/World/Node3D/-2"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.21735, 0.661581, 0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(260, 0, 120, 128)
+
+[node name="2" type="Sprite3D" parent="SubViewport/World/Node3D"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.51, 0, -5.34623)
+
+[node name="R" type="Sprite3D" parent="SubViewport/World/Node3D/2"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.48, 0.662, 0)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(260, 0, 120, 128)
+
+[node name="L" type="Sprite3D" parent="SubViewport/World/Node3D/2"]
 transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.661581, 0)
 texture = ExtResource("4_tq5mr")
 region_enabled = true
+region_rect = Rect2(384, 0, 128, 128)
+
+[node name="R2" type="Sprite3D" parent="SubViewport/World/Node3D/2"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.35338, 0.662, 0)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(260, 0, 120, 128)
+
+[node name="L2" type="Sprite3D" parent="SubViewport/World/Node3D/2"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.87338, 0.661581, 0)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(384, 0, 128, 128)
+
+[node name="R3" type="Sprite3D" parent="SubViewport/World/Node3D/2"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.8606, 0.662, 0)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(260, 0, 120, 128)
+
+[node name="L3" type="Sprite3D" parent="SubViewport/World/Node3D/2"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.3406, 0.661581, 0)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(384, 0, 128, 128)
+
+[node name="+3" type="Sprite3D" parent="SubViewport/World/Node3D"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -5.34623)
+
+[node name="R" type="Sprite3D" parent="SubViewport/World/Node3D/+3"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.48, 0.662, -0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(384, 0, 128, 128)
+
+[node name="L" type="Sprite3D" parent="SubViewport/World/Node3D/+3"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.661581, -0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(260, 0, 120, 128)
+
+[node name="R2" type="Sprite3D" parent="SubViewport/World/Node3D/+3"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.03317, 0.662, -0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(384, 0, 128, 128)
+
+[node name="L2" type="Sprite3D" parent="SubViewport/World/Node3D/+3"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.55317, 0.661581, -0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(260, 0, 120, 128)
+
+[node name="R3" type="Sprite3D" parent="SubViewport/World/Node3D/+3"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.82792, 0.662, -0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(384, 0, 128, 128)
+
+[node name="L3" type="Sprite3D" parent="SubViewport/World/Node3D/+3"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.30792, 0.661581, -0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(260, 0, 120, 128)
+
+[node name="-3" type="Sprite3D" parent="SubViewport/World/Node3D"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -5.34623)
+
+[node name="R" type="Sprite3D" parent="SubViewport/World/Node3D/-3"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.48, 0.662, 0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(384, 0, 128, 128)
+
+[node name="L" type="Sprite3D" parent="SubViewport/World/Node3D/-3"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.661581, 0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(260, 0, 120, 128)
+
+[node name="R2" type="Sprite3D" parent="SubViewport/World/Node3D/-3"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.69899, 0.662, 0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(384, 0, 128, 128)
+
+[node name="L2" type="Sprite3D" parent="SubViewport/World/Node3D/-3"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.21899, 0.661581, 0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(260, 0, 120, 128)
+
+[node name="R3" type="Sprite3D" parent="SubViewport/World/Node3D/-3"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.73735, 0.662, 0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(384, 0, 128, 128)
+
+[node name="L3" type="Sprite3D" parent="SubViewport/World/Node3D/-3"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.21735, 0.661581, 0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(260, 0, 120, 128)
+
+[node name="3" type="Sprite3D" parent="SubViewport/World/Node3D"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.51, 0, -7.72728)
+
+[node name="R" type="Sprite3D" parent="SubViewport/World/Node3D/3"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.48, 0.662, 0)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
 region_rect = Rect2(260, 0, 120, 128)
 
-[node name="Sprite3D3" type="Sprite3D" parent="SubViewport/Node3D"]
+[node name="L" type="Sprite3D" parent="SubViewport/World/Node3D/3"]
 transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.661581, 0)
 texture = ExtResource("4_tq5mr")
 region_enabled = true
+region_rect = Rect2(384, 0, 128, 128)
+
+[node name="R2" type="Sprite3D" parent="SubViewport/World/Node3D/3"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.35338, 0.662, 0)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
 region_rect = Rect2(260, 0, 120, 128)
 
-[node name="Camera3D" type="Camera3D" parent="SubViewport/Node3D"]
-transform = Transform3D(1, 0, 0, 0, 0.938288, 0.345855, 0, -0.345855, 0.938288, 1.32428, 1.35392, 1.72257)
-fov = 101.3
+[node name="L2" type="Sprite3D" parent="SubViewport/World/Node3D/3"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.87338, 0.661581, 0)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(384, 0, 128, 128)
+
+[node name="R3" type="Sprite3D" parent="SubViewport/World/Node3D/3"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.8606, 0.662, 0)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(260, 0, 120, 128)
+
+[node name="L3" type="Sprite3D" parent="SubViewport/World/Node3D/3"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.3406, 0.661581, 0)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(384, 0, 128, 128)
+
+[node name="+4" type="Sprite3D" parent="SubViewport/World/Node3D"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -7.72728)
+
+[node name="R" type="Sprite3D" parent="SubViewport/World/Node3D/+4"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.48, 0.662, -0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(384, 0, 128, 128)
+
+[node name="L" type="Sprite3D" parent="SubViewport/World/Node3D/+4"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.661581, -0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(260, 0, 120, 128)
+
+[node name="R2" type="Sprite3D" parent="SubViewport/World/Node3D/+4"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.03317, 0.662, -0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(384, 0, 128, 128)
+
+[node name="L2" type="Sprite3D" parent="SubViewport/World/Node3D/+4"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.55317, 0.661581, -0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(260, 0, 120, 128)
+
+[node name="R3" type="Sprite3D" parent="SubViewport/World/Node3D/+4"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.82792, 0.662, -0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(384, 0, 128, 128)
+
+[node name="L3" type="Sprite3D" parent="SubViewport/World/Node3D/+4"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.30792, 0.661581, -0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(260, 0, 120, 128)
+
+[node name="-4" type="Sprite3D" parent="SubViewport/World/Node3D"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -7.72728)
+
+[node name="R" type="Sprite3D" parent="SubViewport/World/Node3D/-4"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.48, 0.662, 0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(384, 0, 128, 128)
+
+[node name="L" type="Sprite3D" parent="SubViewport/World/Node3D/-4"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.661581, 0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(260, 0, 120, 128)
+
+[node name="R2" type="Sprite3D" parent="SubViewport/World/Node3D/-4"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.69899, 0.662, 0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(384, 0, 128, 128)
+
+[node name="L2" type="Sprite3D" parent="SubViewport/World/Node3D/-4"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.21899, 0.661581, 0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(260, 0, 120, 128)
+
+[node name="R3" type="Sprite3D" parent="SubViewport/World/Node3D/-4"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.73735, 0.662, 0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(384, 0, 128, 128)
+
+[node name="L3" type="Sprite3D" parent="SubViewport/World/Node3D/-4"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.21735, 0.661581, 0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(260, 0, 120, 128)
+
+[node name="Sprite3D" type="Sprite3D" parent="SubViewport/World"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -1.12, 0)
+top_level = true
+
+[node name="floor" type="Sprite3D" parent="SubViewport/World/Sprite3D"]
+transform = Transform3D(4, 0, 0, 0, -1.74846e-07, 4, 0, -4, -1.74846e-07, 1.717, 0, -3.094)
+material_overlay = SubResource("ShaderMaterial_qryp6")
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(0, 0, 256, 256)
+
+[node name="floor2" type="Sprite3D" parent="SubViewport/World/Sprite3D"]
+transform = Transform3D(4, 0, 0, 0, -1.74846e-07, 4, 0, -4, -1.74846e-07, 1.717, 0, -13.374)
+material_overlay = SubResource("ShaderMaterial_qryp6")
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(0, 0, 256, 256)
+
+[node name="floor3" type="Sprite3D" parent="SubViewport/World/Sprite3D"]
+transform = Transform3D(4, 0, 0, 0, -1.74846e-07, 4, 0, -4, -1.74846e-07, -8.45567, 0, -12.9445)
+material_overlay = SubResource("ShaderMaterial_qryp6")
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(0, 0, 256, 256)
+
+[node name="floor4" type="Sprite3D" parent="SubViewport/World/Sprite3D"]
+transform = Transform3D(4, 0, 0, 0, -1.74846e-07, 4, 0, -4, -1.74846e-07, -8.45567, 0, -3.17959)
+material_overlay = SubResource("ShaderMaterial_qryp6")
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(0, 0, 256, 256)
+
+[node name="floor5" type="Sprite3D" parent="SubViewport/World/Sprite3D"]
+transform = Transform3D(4, 0, 0, 0, -1.74846e-07, 4, 0, -4, -1.74846e-07, 11.8574, 0, -12.9445)
+material_overlay = SubResource("ShaderMaterial_qryp6")
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(0, 0, 256, 256)
+
+[node name="floor6" type="Sprite3D" parent="SubViewport/World/Sprite3D"]
+transform = Transform3D(4, 0, 0, 0, -1.74846e-07, 4, 0, -4, -1.74846e-07, 11.8574, 0, -3.17959)
+material_overlay = SubResource("ShaderMaterial_qryp6")
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(0, 0, 256, 256)
+
+[node name="Node3D2" type="Node3D" parent="SubViewport/World"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.3, 0, -9.08805)
+
+[node name="0" type="Sprite3D" parent="SubViewport/World/Node3D2"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.51, 0, 0)
+
+[node name="R" type="Sprite3D" parent="SubViewport/World/Node3D2/0"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.48, 0.662, 0)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(260, 0, 120, 128)
+
+[node name="L" type="Sprite3D" parent="SubViewport/World/Node3D2/0"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.661581, 0)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(384, 0, 128, 128)
+
+[node name="R2" type="Sprite3D" parent="SubViewport/World/Node3D2/0"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.35338, 0.662, 0)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(260, 0, 120, 128)
+
+[node name="L2" type="Sprite3D" parent="SubViewport/World/Node3D2/0"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.87338, 0.661581, 0)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(384, 0, 128, 128)
+
+[node name="R3" type="Sprite3D" parent="SubViewport/World/Node3D2/0"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.8606, 0.662, 0)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(260, 0, 120, 128)
+
+[node name="L3" type="Sprite3D" parent="SubViewport/World/Node3D2/0"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.3406, 0.661581, 0)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(384, 0, 128, 128)
+
+[node name="+" type="Sprite3D" parent="SubViewport/World/Node3D2"]
+
+[node name="R" type="Sprite3D" parent="SubViewport/World/Node3D2/+"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.48, 0.662, -0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(384, 0, 128, 128)
+
+[node name="L" type="Sprite3D" parent="SubViewport/World/Node3D2/+"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.661581, -0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(260, 0, 120, 128)
+
+[node name="R2" type="Sprite3D" parent="SubViewport/World/Node3D2/+"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.03317, 0.662, -0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(384, 0, 128, 128)
+
+[node name="L2" type="Sprite3D" parent="SubViewport/World/Node3D2/+"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.55317, 0.661581, -0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(260, 0, 120, 128)
+
+[node name="R3" type="Sprite3D" parent="SubViewport/World/Node3D2/+"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.82792, 0.662, -0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(384, 0, 128, 128)
+
+[node name="L3" type="Sprite3D" parent="SubViewport/World/Node3D2/+"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.30792, 0.661581, -0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(260, 0, 120, 128)
+
+[node name="-" type="Sprite3D" parent="SubViewport/World/Node3D2"]
+
+[node name="R" type="Sprite3D" parent="SubViewport/World/Node3D2/-"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.48, 0.662, 0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(384, 0, 128, 128)
+
+[node name="L" type="Sprite3D" parent="SubViewport/World/Node3D2/-"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.661581, 0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(260, 0, 120, 128)
+
+[node name="R2" type="Sprite3D" parent="SubViewport/World/Node3D2/-"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.69899, 0.662, 0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(384, 0, 128, 128)
+
+[node name="L2" type="Sprite3D" parent="SubViewport/World/Node3D2/-"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.21899, 0.661581, 0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(260, 0, 120, 128)
+
+[node name="R3" type="Sprite3D" parent="SubViewport/World/Node3D2/-"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.73735, 0.662, 0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(384, 0, 128, 128)
+
+[node name="L3" type="Sprite3D" parent="SubViewport/World/Node3D2/-"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.21735, 0.661581, 0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(260, 0, 120, 128)
+
+[node name="1" type="Sprite3D" parent="SubViewport/World/Node3D2"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.51, 0, -2.64404)
+
+[node name="R" type="Sprite3D" parent="SubViewport/World/Node3D2/1"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.48, 0.662, 0)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(260, 0, 120, 128)
+
+[node name="L" type="Sprite3D" parent="SubViewport/World/Node3D2/1"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.661581, 0)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(384, 0, 128, 128)
+
+[node name="R2" type="Sprite3D" parent="SubViewport/World/Node3D2/1"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.35338, 0.662, 0)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(260, 0, 120, 128)
+
+[node name="L2" type="Sprite3D" parent="SubViewport/World/Node3D2/1"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.87338, 0.661581, 0)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(384, 0, 128, 128)
+
+[node name="R3" type="Sprite3D" parent="SubViewport/World/Node3D2/1"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.8606, 0.662, 0)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(260, 0, 120, 128)
+
+[node name="L3" type="Sprite3D" parent="SubViewport/World/Node3D2/1"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.3406, 0.661581, 0)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(384, 0, 128, 128)
+
+[node name="+2" type="Sprite3D" parent="SubViewport/World/Node3D2"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -2.64404)
+
+[node name="R" type="Sprite3D" parent="SubViewport/World/Node3D2/+2"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.48, 0.662, -0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(384, 0, 128, 128)
+
+[node name="L" type="Sprite3D" parent="SubViewport/World/Node3D2/+2"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.661581, -0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(260, 0, 120, 128)
+
+[node name="R2" type="Sprite3D" parent="SubViewport/World/Node3D2/+2"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.03317, 0.662, -0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(384, 0, 128, 128)
+
+[node name="L2" type="Sprite3D" parent="SubViewport/World/Node3D2/+2"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.55317, 0.661581, -0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(260, 0, 120, 128)
+
+[node name="R3" type="Sprite3D" parent="SubViewport/World/Node3D2/+2"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.82792, 0.662, -0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(384, 0, 128, 128)
+
+[node name="L3" type="Sprite3D" parent="SubViewport/World/Node3D2/+2"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.30792, 0.661581, -0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(260, 0, 120, 128)
+
+[node name="-2" type="Sprite3D" parent="SubViewport/World/Node3D2"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -2.64404)
+
+[node name="R" type="Sprite3D" parent="SubViewport/World/Node3D2/-2"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.48, 0.662, 0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(384, 0, 128, 128)
+
+[node name="L" type="Sprite3D" parent="SubViewport/World/Node3D2/-2"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.661581, 0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(260, 0, 120, 128)
+
+[node name="R2" type="Sprite3D" parent="SubViewport/World/Node3D2/-2"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.69899, 0.662, 0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(384, 0, 128, 128)
+
+[node name="L2" type="Sprite3D" parent="SubViewport/World/Node3D2/-2"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.21899, 0.661581, 0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(260, 0, 120, 128)
+
+[node name="R3" type="Sprite3D" parent="SubViewport/World/Node3D2/-2"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.73735, 0.662, 0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(384, 0, 128, 128)
+
+[node name="L3" type="Sprite3D" parent="SubViewport/World/Node3D2/-2"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.21735, 0.661581, 0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(260, 0, 120, 128)
+
+[node name="2" type="Sprite3D" parent="SubViewport/World/Node3D2"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.51, 0, -5.34623)
+
+[node name="R" type="Sprite3D" parent="SubViewport/World/Node3D2/2"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.48, 0.662, 0)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(260, 0, 120, 128)
+
+[node name="L" type="Sprite3D" parent="SubViewport/World/Node3D2/2"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.661581, 0)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(384, 0, 128, 128)
+
+[node name="R2" type="Sprite3D" parent="SubViewport/World/Node3D2/2"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.35338, 0.662, 0)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(260, 0, 120, 128)
+
+[node name="L2" type="Sprite3D" parent="SubViewport/World/Node3D2/2"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.87338, 0.661581, 0)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(384, 0, 128, 128)
+
+[node name="R3" type="Sprite3D" parent="SubViewport/World/Node3D2/2"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.8606, 0.662, 0)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(260, 0, 120, 128)
+
+[node name="L3" type="Sprite3D" parent="SubViewport/World/Node3D2/2"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.3406, 0.661581, 0)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(384, 0, 128, 128)
+
+[node name="+3" type="Sprite3D" parent="SubViewport/World/Node3D2"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -5.34623)
+
+[node name="R" type="Sprite3D" parent="SubViewport/World/Node3D2/+3"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.48, 0.662, -0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(384, 0, 128, 128)
+
+[node name="L" type="Sprite3D" parent="SubViewport/World/Node3D2/+3"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.661581, -0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(260, 0, 120, 128)
+
+[node name="R2" type="Sprite3D" parent="SubViewport/World/Node3D2/+3"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.03317, 0.662, -0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(384, 0, 128, 128)
+
+[node name="L2" type="Sprite3D" parent="SubViewport/World/Node3D2/+3"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.55317, 0.661581, -0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(260, 0, 120, 128)
+
+[node name="R3" type="Sprite3D" parent="SubViewport/World/Node3D2/+3"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.82792, 0.662, -0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(384, 0, 128, 128)
+
+[node name="L3" type="Sprite3D" parent="SubViewport/World/Node3D2/+3"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.30792, 0.661581, -0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(260, 0, 120, 128)
+
+[node name="-3" type="Sprite3D" parent="SubViewport/World/Node3D2"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -5.34623)
+
+[node name="R" type="Sprite3D" parent="SubViewport/World/Node3D2/-3"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.48, 0.662, 0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(384, 0, 128, 128)
+
+[node name="L" type="Sprite3D" parent="SubViewport/World/Node3D2/-3"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.661581, 0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(260, 0, 120, 128)
+
+[node name="R2" type="Sprite3D" parent="SubViewport/World/Node3D2/-3"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.69899, 0.662, 0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(384, 0, 128, 128)
+
+[node name="L2" type="Sprite3D" parent="SubViewport/World/Node3D2/-3"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.21899, 0.661581, 0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(260, 0, 120, 128)
+
+[node name="R3" type="Sprite3D" parent="SubViewport/World/Node3D2/-3"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.73735, 0.662, 0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(384, 0, 128, 128)
+
+[node name="L3" type="Sprite3D" parent="SubViewport/World/Node3D2/-3"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.21735, 0.661581, 0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(260, 0, 120, 128)
+
+[node name="3" type="Sprite3D" parent="SubViewport/World/Node3D2"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.51, 0, -7.72728)
+
+[node name="R" type="Sprite3D" parent="SubViewport/World/Node3D2/3"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.48, 0.662, 0)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(260, 0, 120, 128)
+
+[node name="L" type="Sprite3D" parent="SubViewport/World/Node3D2/3"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.661581, 0)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(384, 0, 128, 128)
+
+[node name="R2" type="Sprite3D" parent="SubViewport/World/Node3D2/3"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.35338, 0.662, 0)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(260, 0, 120, 128)
+
+[node name="L2" type="Sprite3D" parent="SubViewport/World/Node3D2/3"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.87338, 0.661581, 0)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(384, 0, 128, 128)
+
+[node name="R3" type="Sprite3D" parent="SubViewport/World/Node3D2/3"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.8606, 0.662, 0)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(260, 0, 120, 128)
+
+[node name="L3" type="Sprite3D" parent="SubViewport/World/Node3D2/3"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.3406, 0.661581, 0)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(384, 0, 128, 128)
+
+[node name="+4" type="Sprite3D" parent="SubViewport/World/Node3D2"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -7.72728)
+
+[node name="R" type="Sprite3D" parent="SubViewport/World/Node3D2/+4"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.48, 0.662, -0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(384, 0, 128, 128)
+
+[node name="L" type="Sprite3D" parent="SubViewport/World/Node3D2/+4"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.661581, -0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(260, 0, 120, 128)
+
+[node name="R2" type="Sprite3D" parent="SubViewport/World/Node3D2/+4"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.03317, 0.662, -0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(384, 0, 128, 128)
+
+[node name="L2" type="Sprite3D" parent="SubViewport/World/Node3D2/+4"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.55317, 0.661581, -0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(260, 0, 120, 128)
+
+[node name="R3" type="Sprite3D" parent="SubViewport/World/Node3D2/+4"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.82792, 0.662, -0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(384, 0, 128, 128)
+
+[node name="L3" type="Sprite3D" parent="SubViewport/World/Node3D2/+4"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.30792, 0.661581, -0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(260, 0, 120, 128)
+
+[node name="-4" type="Sprite3D" parent="SubViewport/World/Node3D2"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -7.72728)
+
+[node name="R" type="Sprite3D" parent="SubViewport/World/Node3D2/-4"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.48, 0.662, 0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(384, 0, 128, 128)
+
+[node name="L" type="Sprite3D" parent="SubViewport/World/Node3D2/-4"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.661581, 0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(260, 0, 120, 128)
+
+[node name="R2" type="Sprite3D" parent="SubViewport/World/Node3D2/-4"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.69899, 0.662, 0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(384, 0, 128, 128)
+
+[node name="L2" type="Sprite3D" parent="SubViewport/World/Node3D2/-4"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.21899, 0.661581, 0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(260, 0, 120, 128)
+
+[node name="R3" type="Sprite3D" parent="SubViewport/World/Node3D2/-4"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.73735, 0.662, 0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(384, 0, 128, 128)
+
+[node name="L3" type="Sprite3D" parent="SubViewport/World/Node3D2/-4"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.21735, 0.661581, 0.87)
+texture = ExtResource("4_tq5mr")
+region_enabled = true
+region_rect = Rect2(260, 0, 120, 128)

+ 19 - 0
s01/stage.gdshader

@@ -0,0 +1,19 @@
+shader_type canvas_item;
+
+uniform vec2 Direction = vec2(1.0,0.0);
+uniform float Speed = 0.08;
+
+
+//void vertex() {
+	//// Called for every vertex the material is visible on.
+//}
+
+void fragment() {
+	// Called for every pixel the material is visible on.
+	COLOR = texture(TEXTURE, UV+(Direction*TIME*Speed));
+}
+
+//void light() {
+	// Called for every pixel for every light affecting the CanvasItem.
+	// Uncomment to replace the default light processing function with this one.
+//}