[gd_scene load_steps=6 format=3]

[ext_resource type="Script" path="res://scenes/Interaction/prototype_gateway.gd" id="1_gateway_script"]
[ext_resource type="PackedScene" path="res://scenes/Interaction/scene_teleporter.tscn" id="2_teleporter"]
[ext_resource type="Material" path="res://assets/materials/kenney_prototype_gateway_orange.tres" id="3_gateway_mat"]

[sub_resource type="BoxShape3D" id="BoxShape3D_gateway"]
size = Vector3(1, 1, 1)

[sub_resource type="BoxMesh" id="BoxMesh_gateway"]
material = ExtResource("3_gateway_mat")
size = Vector3(1, 1, 1)

[node name="PrototypeGateway" type="Node3D"]
script = ExtResource("1_gateway_script")

[node name="LeftBase" type="StaticBody3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, 0.5, 0)

[node name="CollisionShape3D" type="CollisionShape3D" parent="LeftBase"]
shape = SubResource("BoxShape3D_gateway")

[node name="MeshInstance3D" type="MeshInstance3D" parent="LeftBase"]
mesh = SubResource("BoxMesh_gateway")

[node name="LeftMidLow" type="StaticBody3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, 1.5, 0)

[node name="CollisionShape3D" type="CollisionShape3D" parent="LeftMidLow"]
shape = SubResource("BoxShape3D_gateway")

[node name="MeshInstance3D" type="MeshInstance3D" parent="LeftMidLow"]
mesh = SubResource("BoxMesh_gateway")

[node name="LeftMidHigh" type="StaticBody3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, 2.5, 0)

[node name="CollisionShape3D" type="CollisionShape3D" parent="LeftMidHigh"]
shape = SubResource("BoxShape3D_gateway")

[node name="MeshInstance3D" type="MeshInstance3D" parent="LeftMidHigh"]
mesh = SubResource("BoxMesh_gateway")

[node name="LeftTop" type="StaticBody3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, 3.5, 0)

[node name="CollisionShape3D" type="CollisionShape3D" parent="LeftTop"]
shape = SubResource("BoxShape3D_gateway")

[node name="MeshInstance3D" type="MeshInstance3D" parent="LeftTop"]
mesh = SubResource("BoxMesh_gateway")

[node name="RightBase" type="StaticBody3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 0.5, 0)

[node name="CollisionShape3D" type="CollisionShape3D" parent="RightBase"]
shape = SubResource("BoxShape3D_gateway")

[node name="MeshInstance3D" type="MeshInstance3D" parent="RightBase"]
mesh = SubResource("BoxMesh_gateway")

[node name="RightMidLow" type="StaticBody3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 1.5, 0)

[node name="CollisionShape3D" type="CollisionShape3D" parent="RightMidLow"]
shape = SubResource("BoxShape3D_gateway")

[node name="MeshInstance3D" type="MeshInstance3D" parent="RightMidLow"]
mesh = SubResource("BoxMesh_gateway")

[node name="RightMidHigh" type="StaticBody3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 2.5, 0)

[node name="CollisionShape3D" type="CollisionShape3D" parent="RightMidHigh"]
shape = SubResource("BoxShape3D_gateway")

[node name="MeshInstance3D" type="MeshInstance3D" parent="RightMidHigh"]
mesh = SubResource("BoxMesh_gateway")

[node name="RightTop" type="StaticBody3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 3.5, 0)

[node name="CollisionShape3D" type="CollisionShape3D" parent="RightTop"]
shape = SubResource("BoxShape3D_gateway")

[node name="MeshInstance3D" type="MeshInstance3D" parent="RightTop"]
mesh = SubResource("BoxMesh_gateway")

[node name="TopLeft" type="StaticBody3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1, 4.5, 0)

[node name="CollisionShape3D" type="CollisionShape3D" parent="TopLeft"]
shape = SubResource("BoxShape3D_gateway")

[node name="MeshInstance3D" type="MeshInstance3D" parent="TopLeft"]
mesh = SubResource("BoxMesh_gateway")

[node name="TopCenter" type="StaticBody3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 4.5, 0)

[node name="CollisionShape3D" type="CollisionShape3D" parent="TopCenter"]
shape = SubResource("BoxShape3D_gateway")

[node name="MeshInstance3D" type="MeshInstance3D" parent="TopCenter"]
mesh = SubResource("BoxMesh_gateway")

[node name="TopRight" type="StaticBody3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 4.5, 0)

[node name="CollisionShape3D" type="CollisionShape3D" parent="TopRight"]
shape = SubResource("BoxShape3D_gateway")

[node name="MeshInstance3D" type="MeshInstance3D" parent="TopRight"]
mesh = SubResource("BoxMesh_gateway")

[node name="Teleporter" parent="." instance=ExtResource("2_teleporter")]
transform = Transform3D(1.15, 0, 0, 0, 1.33, 0, 0, 0, 0.7, 0, 1.5, 0)
