[gd_scene load_steps=8 format=3 uid="uid://cy2ialm17md6c"] [ext_resource type="TorusMesh" uid="uid://cwiqggu3nwbyh" path="res://assets/meshes/ring_start.tres" id="1_ksild"] [ext_resource type="Material" uid="uid://bcuctey4u36ge" path="res://assets/blocks/start_guide.tres" id="2_ctc1v"] [ext_resource type="PackedScene" uid="uid://bb56nmgmi1i74" path="res://ui/editor/cameras/side_far_cam.tscn" id="3_cpkl8"] [sub_resource type="GDScript" id="GDScript_jas2p"] resource_name = "ring start" script/source = "extends Start func _ready() -> void: super() if not editor: $editor_guide_cylinder.queue_free() $editor_guide_point.queue_free() " [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_wl74k"] data = PackedVector3Array(-6, 0, -10.3923, 0, 2.5, -14.5, 0, 0, -12, -6, 0, -10.3923, -7.25, 2.5, -12.5574, 0, 2.5, -14.5, -7.25, 2.5, -12.5574, 0, 0, -17, 0, 2.5, -14.5, -7.25, 2.5, -12.5574, -8.5, 0, -14.7224, 0, 0, -17, -8.5, 0, -14.7224, 0, -2.5, -14.5, 0, 0, -17, -8.5, 0, -14.7224, -7.25, -2.5, -12.5574, 0, -2.5, -14.5, -7.25, -2.5, -12.5574, 0, 0, -12, 0, -2.5, -14.5, -7.25, -2.5, -12.5574, -6, 0, -10.3923, 0, 0, -12, -10.3923, 0, -6, -7.25, 2.5, -12.5574, -6, 0, -10.3923, -10.3923, 0, -6, -12.5574, 2.5, -7.25, -7.25, 2.5, -12.5574, -12.5574, 2.5, -7.25, -8.5, 0, -14.7224, -7.25, 2.5, -12.5574, -12.5574, 2.5, -7.25, -14.7224, 0, -8.5, -8.5, 0, -14.7224, -14.7224, 0, -8.5, -7.25, -2.5, -12.5574, -8.5, 0, -14.7224, -14.7224, 0, -8.5, -12.5574, -2.5, -7.25, -7.25, -2.5, -12.5574, -12.5574, -2.5, -7.25, -6, 0, -10.3923, -7.25, -2.5, -12.5574, -12.5574, -2.5, -7.25, -10.3923, 0, -6, -6, 0, -10.3923, -12, 0, 0, -12.5574, 2.5, -7.25, -10.3923, 0, -6, -12, 0, 0, -14.5, 2.5, 0, -12.5574, 2.5, -7.25, -14.5, 2.5, 0, -14.7224, 0, -8.5, -12.5574, 2.5, -7.25, -14.5, 2.5, 0, -17, 0, 0, -14.7224, 0, -8.5, -17, 0, 0, -12.5574, -2.5, -7.25, -14.7224, 0, -8.5, -17, 0, 0, -14.5, -2.5, 0, -12.5574, -2.5, -7.25, -14.5, -2.5, 0, -10.3923, 0, -6, -12.5574, -2.5, -7.25, -14.5, -2.5, 0, -12, 0, 0, -10.3923, 0, -6, -10.3923, 0, 6, -14.5, 2.5, 0, -12, 0, 0, -10.3923, 0, 6, -12.5574, 2.5, 7.25, -14.5, 2.5, 0, -12.5574, 2.5, 7.25, -17, 0, 0, -14.5, 2.5, 0, -12.5574, 2.5, 7.25, -14.7224, 0, 8.5, -17, 0, 0, -14.7224, 0, 8.5, -14.5, -2.5, 0, -17, 0, 0, -14.7224, 0, 8.5, -12.5574, -2.5, 7.25, -14.5, -2.5, 0, -12.5574, -2.5, 7.25, -12, 0, 0, -14.5, -2.5, 0, -12.5574, -2.5, 7.25, -10.3923, 0, 6, -12, 0, 0, -6, 0, 10.3923, -12.5574, 2.5, 7.25, -10.3923, 0, 6, -6, 0, 10.3923, -7.25, 2.5, 12.5574, -12.5574, 2.5, 7.25, -7.25, 2.5, 12.5574, -14.7224, 0, 8.5, -12.5574, 2.5, 7.25, -7.25, 2.5, 12.5574, -8.5, 0, 14.7224, -14.7224, 0, 8.5, -8.5, 0, 14.7224, -12.5574, -2.5, 7.25, -14.7224, 0, 8.5, -8.5, 0, 14.7224, -7.25, -2.5, 12.5574, -12.5574, -2.5, 7.25, -7.25, -2.5, 12.5574, -10.3923, 0, 6, -12.5574, -2.5, 7.25, -7.25, -2.5, 12.5574, -6, 0, 10.3923, -10.3923, 0, 6, 0, 0, 12, -7.25, 2.5, 12.5574, -6, 0, 10.3923, 0, 0, 12, 0, 2.5, 14.5, -7.25, 2.5, 12.5574, 0, 2.5, 14.5, -8.5, 0, 14.7224, -7.25, 2.5, 12.5574, 0, 2.5, 14.5, 0, 0, 17, -8.5, 0, 14.7224, 0, 0, 17, -7.25, -2.5, 12.5574, -8.5, 0, 14.7224, 0, 0, 17, 0, -2.5, 14.5, -7.25, -2.5, 12.5574, 0, -2.5, 14.5, -6, 0, 10.3923, -7.25, -2.5, 12.5574, 0, -2.5, 14.5, 0, 0, 12, -6, 0, 10.3923, 6, 0, 10.3923, 0, 2.5, 14.5, 0, 0, 12, 6, 0, 10.3923, 7.25, 2.5, 12.5574, 0, 2.5, 14.5, 7.25, 2.5, 12.5574, 0, 0, 17, 0, 2.5, 14.5, 7.25, 2.5, 12.5574, 8.5, 0, 14.7224, 0, 0, 17, 8.5, 0, 14.7224, 0, -2.5, 14.5, 0, 0, 17, 8.5, 0, 14.7224, 7.25, -2.5, 12.5574, 0, -2.5, 14.5, 7.25, -2.5, 12.5574, 0, 0, 12, 0, -2.5, 14.5, 7.25, -2.5, 12.5574, 6, 0, 10.3923, 0, 0, 12, 10.3923, 0, 6, 7.25, 2.5, 12.5574, 6, 0, 10.3923, 10.3923, 0, 6, 12.5574, 2.5, 7.25, 7.25, 2.5, 12.5574, 12.5574, 2.5, 7.25, 8.5, 0, 14.7224, 7.25, 2.5, 12.5574, 12.5574, 2.5, 7.25, 14.7224, 0, 8.5, 8.5, 0, 14.7224, 14.7224, 0, 8.5, 7.25, -2.5, 12.5574, 8.5, 0, 14.7224, 14.7224, 0, 8.5, 12.5574, -2.5, 7.25, 7.25, -2.5, 12.5574, 12.5574, -2.5, 7.25, 6, 0, 10.3923, 7.25, -2.5, 12.5574, 12.5574, -2.5, 7.25, 10.3923, 0, 6, 6, 0, 10.3923, 12, 0, 0, 12.5574, 2.5, 7.25, 10.3923, 0, 6, 12, 0, 0, 14.5, 2.5, 0, 12.5574, 2.5, 7.25, 14.5, 2.5, 0, 14.7224, 0, 8.5, 12.5574, 2.5, 7.25, 14.5, 2.5, 0, 17, 0, 0, 14.7224, 0, 8.5, 17, 0, 0, 12.5574, -2.5, 7.25, 14.7224, 0, 8.5, 17, 0, 0, 14.5, -2.5, 0, 12.5574, -2.5, 7.25, 14.5, -2.5, 0, 10.3923, 0, 6, 12.5574, -2.5, 7.25, 14.5, -2.5, 0, 12, 0, 0, 10.3923, 0, 6, 10.3923, 0, -6, 14.5, 2.5, 0, 12, 0, 0, 10.3923, 0, -6, 12.5574, 2.5, -7.25, 14.5, 2.5, 0, 12.5574, 2.5, -7.25, 17, 0, 0, 14.5, 2.5, 0, 12.5574, 2.5, -7.25, 14.7224, 0, -8.5, 17, 0, 0, 14.7224, 0, -8.5, 14.5, -2.5, 0, 17, 0, 0, 14.7224, 0, -8.5, 12.5574, -2.5, -7.25, 14.5, -2.5, 0, 12.5574, -2.5, -7.25, 12, 0, 0, 14.5, -2.5, 0, 12.5574, -2.5, -7.25, 10.3923, 0, -6, 12, 0, 0, 6, 0, -10.3923, 12.5574, 2.5, -7.25, 10.3923, 0, -6, 6, 0, -10.3923, 7.25, 2.5, -12.5574, 12.5574, 2.5, -7.25, 7.25, 2.5, -12.5574, 14.7224, 0, -8.5, 12.5574, 2.5, -7.25, 7.25, 2.5, -12.5574, 8.5, 0, -14.7224, 14.7224, 0, -8.5, 8.5, 0, -14.7224, 12.5574, -2.5, -7.25, 14.7224, 0, -8.5, 8.5, 0, -14.7224, 7.25, -2.5, -12.5574, 12.5574, -2.5, -7.25, 7.25, -2.5, -12.5574, 10.3923, 0, -6, 12.5574, -2.5, -7.25, 7.25, -2.5, -12.5574, 6, 0, -10.3923, 10.3923, 0, -6, 0, 0, -12, 7.25, 2.5, -12.5574, 6, 0, -10.3923, 0, 0, -12, 0, 2.5, -14.5, 7.25, 2.5, -12.5574, 0, 2.5, -14.5, 8.5, 0, -14.7224, 7.25, 2.5, -12.5574, 0, 2.5, -14.5, 0, 0, -17, 8.5, 0, -14.7224, 0, 0, -17, 7.25, -2.5, -12.5574, 8.5, 0, -14.7224, 0, 0, -17, 0, -2.5, -14.5, 7.25, -2.5, -12.5574, 0, -2.5, -14.5, 6, 0, -10.3923, 7.25, -2.5, -12.5574, 0, -2.5, -14.5, 0, 0, -12, 6, 0, -10.3923) [sub_resource type="CylinderMesh" id="CylinderMesh_1hr2x"] material = ExtResource("2_ctc1v") top_radius = 3.0 bottom_radius = 5.0 height = 10.0 radial_segments = 32 cap_top = false [sub_resource type="CylinderMesh" id="CylinderMesh_l0thy"] material = ExtResource("2_ctc1v") top_radius = 0.0 bottom_radius = 5.0 height = 5.0 [node name="ring_start" type="StaticBody3D" node_paths=PackedStringArray("mesh")] collision_mask = 0 input_ray_pickable = false script = SubResource("GDScript_jas2p") mesh = NodePath("Ring") [node name="shape" type="CollisionShape3D" parent="."] transform = Transform3D(1, 0, 0, 0, -4.37114e-08, -1, 0, 1, -4.37114e-08, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_wl74k") [node name="Ring" type="MeshInstance3D" parent="."] transform = Transform3D(1, 0, 0, 0, -4.37114e-08, -1, 0, 1, -4.37114e-08, 0, 0, 0) mesh = ExtResource("1_ksild") skeleton = NodePath("") [node name="editor_guide_cylinder" type="MeshInstance3D" parent="."] transform = Transform3D(1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, 0, 0, -5) mesh = SubResource("CylinderMesh_1hr2x") [node name="editor_guide_point" type="MeshInstance3D" parent="."] transform = Transform3D(1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, 0, 0, -12.5) mesh = SubResource("CylinderMesh_l0thy") [node name="camera" parent="." instance=ExtResource("3_cpkl8")]