godot-tank-test/tank-base.tscn

101 lines
7.3 KiB
Plaintext
Raw Permalink Normal View History

[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
2022-10-15 19:37:05 +02:00
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)
2022-10-15 19:37:05 +02:00
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
2022-10-15 19:37:05 +02:00
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
2022-10-15 19:37:05 +02:00
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
2017-09-13 16:59:33 +02:00
[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")
2017-09-13 16:59:33 +02:00
[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)