[gd_scene load_steps=8 format=3 uid="uid://lcp4gqi6nigy"]

[ext_resource type="Script" path="res://scripts/shape_dance.gd" id="1_g2fd3"]
[ext_resource type="Shader" path="res://assets/shaders/ShapeDanceShapes.gdshader" id="2_jw15c"]

[sub_resource type="Curve3D" id="Curve3D_kx25u"]
_data = {
"points": PackedVector3Array(0, 0, 0, 0, 0, 0, 0, 0, 0, -6.635, 0, 14.74, 0, 0, 0, 60, 0, 1.8),
"tilts": PackedFloat32Array(0, 0)
}
point_count = 2

[sub_resource type="ShaderMaterial" id="ShaderMaterial_r1n2u"]
render_priority = 0
shader = ExtResource("2_jw15c")

[sub_resource type="BoxMesh" id="BoxMesh_ysqih"]
material = SubResource("ShaderMaterial_r1n2u")

[sub_resource type="Sky" id="Sky_ux7r0"]

[sub_resource type="Environment" id="Environment_1wa4s"]
background_mode = 2
sky = SubResource("Sky_ux7r0")

[node name="ShapeDance" type="Node3D"]
script = ExtResource("1_g2fd3")
amount = 20
offset = 2.8
shape_shader = ExtResource("2_jw15c")

[node name="Path" type="Path3D" parent="."]
curve = SubResource("Curve3D_kx25u")

[node name="PathFollow3D" type="PathFollow3D" parent="Path"]
transform = Transform3D(-0.0299847, 0, -0.999484, 0, 0.999932, 0, 0.999487, 0, -0.0299846, 0, 0, 0)

[node name="MeshInstance3D" type="MeshInstance3D" parent="Path/PathFollow3D"]
mesh = SubResource("BoxMesh_ysqih")

[node name="Camera3D" type="Camera3D" parent="."]
transform = Transform3D(0.394721, 0.132523, -0.909194, -0.0542735, 0.991179, 0.120911, 0.917197, 0.00161915, 0.398431, -0.411877, 1.41195, 2.2298)

[node name="WorldEnvironment" type="WorldEnvironment" parent="."]
environment = SubResource("Environment_1wa4s")

[node name="ShowLight" type="DirectionalLight3D" parent="."]
visible = false
