[gd_scene format=3 uid="uid://bb722x8kppyc"] [ext_resource type="ArrayMesh" uid="uid://cv5uncwb0f3yf" path="res://Assets/Visuals/Meshes/SM_SliceRing.gltf" id="1_4vtp3"] [ext_resource type="Script" uid="uid://cpvwd36exce1n" path="res://Assets/Scripts/slice_ring.gd" id="1_uahgr"] [ext_resource type="InputResource" uid="uid://chdohrtepnymk" path="res://Assets/Input/slice_ring_movement.tres" id="3_4vtp3"] [ext_resource type="Material" uid="uid://li04p3pck0c4" path="res://Assets/Visuals/Materials/M_SliceRing_LowPower.material" id="4_jfsaa"] [ext_resource type="Material" uid="uid://cjxkiin3n8lj6" path="res://Assets/Visuals/Materials/M_SliceRing_HighPower.material" id="4_pceg6"] [ext_resource type="Shape3D" uid="uid://5wklr05bp58i" path="res://Assets/Visuals/Meshes/CustomColliders/C_SliceRing.shape" id="7_12y3u"] [node name="SliceRing" type="Node3D" unique_id=1654268887 node_paths=PackedStringArray("slice_ring_mesh")] script = ExtResource("1_uahgr") slice_ring_mesh = NodePath("SM_SliceRing") slice_ring_hurtbox = "uid://vc2npve1t2wk" slice_ring_input = ExtResource("3_4vtp3") _flick_detection_timer_delay = 0.035 _random_slice_positions_horizontal = Array[float]([15.65, 163.48, 8.31, 172.23]) _random_slice_positions_vertical = Array[float]([98.38, 282.49, 89.68, 250.19]) _high_power_material = ExtResource("4_pceg6") _low_power_material = ExtResource("4_jfsaa") [node name="SM_SliceRing" type="MeshInstance3D" parent="." unique_id=1894787403] mesh = ExtResource("1_4vtp3") [node name="SliceRingCollisionArea" type="Area3D" parent="SM_SliceRing" unique_id=1717206285] collision_layer = 4096 collision_mask = 16384 [node name="SliceRingCollisionShape" type="CollisionShape3D" parent="SM_SliceRing/SliceRingCollisionArea" unique_id=1207673546] shape = ExtResource("7_12y3u") debug_color = Color(0.39215687, 0, 0.78431374, 1) [node name="FlickTimer" type="Timer" parent="." unique_id=1436023842] wait_time = 0.05 one_shot = true [node name="SliceTimer" type="Timer" parent="." unique_id=363546292] wait_time = 0.225 one_shot = true [connection signal="area_shape_entered" from="SM_SliceRing/SliceRingCollisionArea" to="SM_SliceRing/SliceRingCollisionArea" method="_on_target_detected"] [connection signal="timeout" from="FlickTimer" to="." method="_on_flick_timer_timeout"] [connection signal="timeout" from="SliceTimer" to="." method="_on_slice_timer_timeout"]