[gd_scene format=3 uid="uid://ddy2r7xto80gq"] [ext_resource type="Script" uid="uid://du7cne5070ia0" path="res://scripts/controllers/candy_cannon_controller.gd" id="1_canon"] [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_base"] albedo_color = Color(0.15, 0.15, 0.2, 1) metallic = 0.8 roughness = 0.2 [sub_resource type="CylinderMesh" id="CylinderMesh_base"] material = SubResource("StandardMaterial3D_base") top_radius = 0.8 bottom_radius = 1.2 height = 0.5 [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_tank"] albedo_color = Color(1, 0.4, 0.8, 1) metallic = 0.2 roughness = 0.1 emission_enabled = true emission = Color(1, 0.4, 0.8, 1) emission_energy_multiplier = 2.0 [sub_resource type="SphereMesh" id="SphereMesh_tank"] material = SubResource("StandardMaterial3D_tank") radius = 0.9 height = 1.8 [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_pipe"] albedo_color = Color(0.7, 0.7, 0.8, 1) metallic = 1.0 roughness = 0.2 [sub_resource type="CylinderMesh" id="CylinderMesh_pipe"] material = SubResource("StandardMaterial3D_pipe") top_radius = 0.25 bottom_radius = 0.4 height = 1.5 [sub_resource type="TorusMesh" id="TorusMesh_ring"] material = SubResource("StandardMaterial3D_pipe") inner_radius = 0.95 outer_radius = 1.15 rings = 32 [node name="CandyCannon" type="Node3D" unique_id=1515964905] script = ExtResource("1_canon") [node name="Base" type="MeshInstance3D" parent="." unique_id=867716100] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.25, 0) mesh = SubResource("CylinderMesh_base") [node name="Tank" type="MeshInstance3D" parent="." unique_id=2051786234] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.4, 0) mesh = SubResource("SphereMesh_tank") [node name="Pipe" type="MeshInstance3D" parent="." unique_id=491265631] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.7, 0) mesh = SubResource("CylinderMesh_pipe") [node name="Ring1" type="MeshInstance3D" parent="." unique_id=1607309179] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.4, 0) mesh = SubResource("TorusMesh_ring") [node name="Ring2" type="MeshInstance3D" parent="." unique_id=850923213] transform = Transform3D(0.707107, 0.707107, 0, -0.707107, 0.707107, 0, 0, 0, 1, 0, 1.4, 0) mesh = SubResource("TorusMesh_ring") [node name="Ring3" type="MeshInstance3D" parent="." unique_id=677024967] transform = Transform3D(0.707107, -0.707107, 0, 0.707107, 0.707107, 0, 0, 0, 1, 0, 1.4, 0) mesh = SubResource("TorusMesh_ring") [node name="OmniLight3D" type="OmniLight3D" parent="." unique_id=1751121483] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.8, 0) light_color = Color(1, 0.4, 0.8, 1) light_energy = 3.0 omni_range = 8.0