[gd_scene load_steps=8 format=3 uid="uid://dkh4ideujvyff"] [ext_resource type="ArrayMesh" uid="uid://b50bramgbkeue" path="res://models/tbody.obj" id="1"] [ext_resource type="ArrayMesh" uid="uid://cgbw2vktqkefj" path="res://models/wheel.obj" id="2"] [ext_resource type="ArrayMesh" uid="uid://c31tpu0utqpej" path="res://models/tturret.obj" id="3"] [ext_resource type="ArrayMesh" uid="uid://cwpp5y8flclwp" path="res://models/tcannon.obj" id="4"] [ext_resource type="Script" path="res://tank-base.gd" id="5"] [sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_v0qos"] points = PackedVector3Array(-2.5, -0.250026, -1, -2.04167, -0.650746, -0.492762, -2.5, -0.250026, 0.999979, -2.5, 0.249958, -1, 2.49971, -0.250026, -1, 1.62393, -0.650746, -0.492762, -2.04167, -0.650746, 0.49, -2.5, 0.249958, 0.999979, 2.49971, -0.250026, 0.999979, -2.19291, 0.520238, -0.877253, 2.49971, 0.249958, -1, 2.71994, -0.110759, -0.44284, 1.62393, -0.650746, 0.49, -2.19291, 0.520238, 0.877036, 2.49971, 0.249958, 0.999979, 2.71994, -0.110759, 0.442624, 1.42108, 0.520238, -0.877253, 2.71994, 0.110577, -0.44284, 1.42108, 0.520238, 0.877036, 2.71994, 0.110577, 0.442624) [sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_cn3u7"] points = PackedVector3Array(-0.000146806, 0, -0.75, -0.146388, 0, -0.735611, -0.000146806, 0.274372, -0.75, 0.146241, 0, -0.735611, -0.146388, 0.274372, -0.735611, -0.28705, 0, -0.693031, -0.000146806, 0.48824, -0.58805, 0.146241, 0.274372, -0.735611, 0.286903, 0, -0.693031, -0.28705, 0.274372, -0.693031, -0.225088, 0.48824, -0.543414, -0.11482, 0.48824, -0.576744, -0.416699, 0, -0.623729, 0.114673, 0.48824, -0.576744, 0.224941, 0.48824, -0.543414, 0.286903, 0.274372, -0.693031, 0.416552, 0, -0.623729, -0.416699, 0.274372, -0.623729, -0.32684, 0.48824, -0.488941, -0.530345, 0, -0.530346, 0.326547, 0.48824, -0.488941, 0.416552, 0.274372, -0.623729, 0.530198, 0, -0.530346, -0.530345, 0.274372, -0.530346, -0.415818, 0.48824, -0.415821, -0.623728, 0, -0.416702, 0.415671, 0.48824, -0.415821, 0.530198, 0.274372, -0.530346, 0.623581, 0, -0.416702, -0.623728, 0.274372, -0.416702, -0.488939, 0.48824, -0.326697, -0.693031, 0, -0.287054, 0.488792, 0.48824, -0.326697, 0.623581, 0.274372, -0.416702, 0.692884, 0, -0.287054, -0.693031, 0.274372, -0.287054, -0.543412, 0.48824, -0.225093, -0.735611, 0, -0.146393, 0.543119, 0.48824, -0.225093, 0.692884, 0.274372, -0.287054, 0.735464, 0, -0.146393, -0.735611, 0.274372, -0.146393, -0.576742, 0.48824, -0.114825, -0.75, 0, -6.4373e-06, 0.576596, 0.48824, -0.114825, 0.735464, 0.274372, -0.146393, 0.75, 0, -6.4373e-06, -0.75, 0.274372, -6.4373e-06, -0.588048, 0.48824, -6.4373e-06, -0.735611, 0, 0.146233, 0.587901, 0.48824, -6.4373e-06, 0.75, 0.274372, -6.4373e-06, 0.735464, 0, 0.146233, -0.735611, 0.274372, 0.146233, -0.576742, 0.48824, 0.114666, -0.693031, 0, 0.286894, 0.576596, 0.48824, 0.114666, 0.735464, 0.274372, 0.146233, 0.692884, 0, 0.286894, -0.693031, 0.274372, 0.286894, -0.543412, 0.48824, 0.224933, -0.623728, 0, 0.416542, 0.543119, 0.48824, 0.224933, 0.692884, 0.274372, 0.286894, 0.623581, 0, 0.416542, -0.623728, 0.274372, 0.416542, -0.488939, 0.48824, 0.326537, -0.530345, 0, 0.530187, 0.623581, 0.274372, 0.416542, 0.488792, 0.48824, 0.326537, 0.530198, 0, 0.530187, -0.530345, 0.274372, 0.530187, -0.415818, 0.48824, 0.415661, -0.416699, 0, 0.623569, 0.415671, 0.48824, 0.415661, 0.530198, 0.274372, 0.530187, 0.416552, 0, 0.623569, -0.416699, 0.274372, 0.623569, -0.32684, 0.48824, 0.488781, -0.28705, 0, 0.692871, 0.326547, 0.48824, 0.488781, 0.416552, 0.274372, 0.623569, 0.286903, 0, 0.692871, -0.28705, 0.274372, 0.692871, -0.225088, 0.48824, 0.543108, -0.146388, 0, 0.735451, 0.224941, 0.48824, 0.543108, 0.286903, 0.274372, 0.692871, 0.146241, 0, 0.735451, -0.146388, 0.274372, 0.735451, -0.11482, 0.48824, 0.576584, -0.000146806, 0, 0.749987, 0.114673, 0.48824, 0.576584, 0.146241, 0.274372, 0.735451, -0.000146806, 0.274372, 0.749987, -0.000146806, 0.48824, 0.58789) [node name="tank" type="VehicleBody3D"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.4629, 0) mass = 200.0 engine_force = 40.0 brake = 100.0 script = ExtResource("5") STEER_SPEED = 2.015 STEER_LIMIT = 0.67 [node name="body_cshape" type="CollisionShape3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.00692177, 0, -0.00248563) shape = SubResource("ConvexPolygonShape3D_v0qos") [node name="body_mesh" type="MeshInstance3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.00692177, 0, -0.00248563) mesh = ExtResource("1") [node name="turret_cshape" type="CollisionShape3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.523891, 0) shape = SubResource("ConvexPolygonShape3D_cn3u7") [node name="turret_mesh" type="MeshInstance3D" parent="turret_cshape"] mesh = ExtResource("3") skeleton = NodePath("../..") [node name="cannon_mesh" type="MeshInstance3D" parent="turret_cshape"] transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, 0.161056, 0) mesh = ExtResource("4") skeleton = NodePath("../turret_mesh") [node name="Camera3D" type="Camera3D" parent="turret_cshape/cannon_mesh"] transform = Transform3D(-4.37114e-08, -0.0903545, 0.99591, 0, 0.99591, 0.0903545, -1, 3.94952e-09, -4.35326e-08, 4.59888, 0.616, 2.01023e-07) current = true fov = 60.0 near = 0.1 [node name="Aimpoint" type="Node3D" parent="turret_cshape/cannon_mesh"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -20, 0, 0) [node name="Wheel FrontLeft" type="VehicleWheel3D" parent="."] transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 1.04618, -0.957658, -0.968059) engine_force = 400.0 brake = 100.0 use_as_steering = true suspension_stiffness = 7.805 [node name="fl_wheel_mesh" type="MeshInstance3D" parent="Wheel FrontLeft"] transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 0, -5.96046e-08, 0) mesh = ExtResource("2") [node name="Wheel FrontRight" type="VehicleWheel3D" parent="."] transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 1.04618, -0.957658, 0.954998) engine_force = 400.0 brake = 100.0 use_as_steering = true suspension_stiffness = 7.805 [node name="fr_wheel_mesh" type="MeshInstance3D" parent="Wheel FrontRight"] transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0, 0, 0) mesh = ExtResource("2") [node name="Wheel BackLeft" type="VehicleWheel3D" parent="."] transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -1.36479, -0.957658, -0.968059) engine_force = 40.0 brake = 100.0 use_as_traction = true [node name="MeshInstance3D" type="MeshInstance3D" parent="Wheel BackLeft"] transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 0, 0, 0) mesh = ExtResource("2") [node name="Wheel BackRight" type="VehicleWheel3D" parent="."] transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -1.3645, -0.957658, 0.954998) engine_force = 40.0 brake = 100.0 use_as_traction = true [node name="MeshInstance3D" type="MeshInstance3D" parent="Wheel BackRight"] transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0, 0, 0) mesh = ExtResource("2") [node name="Camera3D" type="Camera3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.74436e-07, 0, 8.56609) [node name="Node3D" type="Node3D" parent="."] transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0, 1.61282, 0)