got tank working again, res restrucuture
This commit is contained in:
parent
5db8c566eb
commit
151172ec2a
2
assets/meshes/scout/body.mtl
Normal file
2
assets/meshes/scout/body.mtl
Normal file
@ -0,0 +1,2 @@
|
||||
# Blender 4.2.0 MTL File: 'tbody.blend'
|
||||
# www.blender.org
|
61
assets/meshes/scout/body.obj
Normal file
61
assets/meshes/scout/body.obj
Normal file
@ -0,0 +1,61 @@
|
||||
# Blender 4.2.0
|
||||
# www.blender.org
|
||||
mtllib body.mtl
|
||||
o Cube
|
||||
v -1.000000 -0.250000 -2.500000
|
||||
v -1.000000 0.250000 -2.500000
|
||||
v 1.000000 -0.250000 -2.500000
|
||||
v 1.000000 0.250000 -2.500000
|
||||
v -1.000000 -0.250000 2.500000
|
||||
v -1.000000 0.250000 2.500000
|
||||
v 1.000000 -0.250000 2.500000
|
||||
v 1.000000 0.250000 2.500000
|
||||
v -0.877075 0.520238 -2.192688
|
||||
v 0.877075 0.520238 -2.192688
|
||||
v 0.877075 0.520238 1.421374
|
||||
v -0.877075 0.520238 1.421374
|
||||
v 0.492693 -0.650746 -2.041270
|
||||
v -0.490147 -0.650746 -2.041270
|
||||
v 0.492693 -0.650746 1.624204
|
||||
v -0.490147 -0.650746 1.624204
|
||||
v 0.442797 0.110699 2.719936
|
||||
v 0.442797 -0.110699 2.719936
|
||||
v -0.442797 -0.110699 2.719936
|
||||
v -0.442797 0.110699 2.719936
|
||||
vn -0.0000 -0.0000 -1.0000
|
||||
vn 1.0000 -0.0000 -0.0000
|
||||
vn -0.3671 -0.0000 0.9302
|
||||
vn -1.0000 -0.0000 -0.0000
|
||||
vn -0.0000 -0.7531 -0.6579
|
||||
vn -0.0000 0.7510 -0.6604
|
||||
vn -0.0000 1.0000 -0.0000
|
||||
vn -0.9103 0.4141 -0.0000
|
||||
vn 0.9103 0.4141 -0.0000
|
||||
vn -0.0000 0.9700 0.2430
|
||||
vn -0.0000 -1.0000 -0.0000
|
||||
vn -0.0000 -0.9093 0.4161
|
||||
vn -0.6180 -0.7862 -0.0000
|
||||
vn 0.6199 -0.7847 -0.0000
|
||||
vn -0.0000 -0.0000 1.0000
|
||||
vn -0.0000 -0.8448 0.5351
|
||||
vn -0.0000 0.8448 0.5351
|
||||
vn 0.3671 -0.0000 0.9302
|
||||
s 0
|
||||
f 1//1 2//1 4//1 3//1
|
||||
f 3//2 4//2 8//2 7//2
|
||||
f 6//3 5//3 19//3 20//3
|
||||
f 5//4 6//4 2//4 1//4
|
||||
f 1//5 3//5 13//5 14//5
|
||||
f 4//6 2//6 9//6 10//6
|
||||
f 11//7 10//7 9//7 12//7
|
||||
f 2//8 6//8 12//8 9//8
|
||||
f 8//9 4//9 10//9 11//9
|
||||
f 6//10 8//10 11//10 12//10
|
||||
f 13//11 15//11 16//11 14//11
|
||||
f 7//12 5//12 16//12 15//12
|
||||
f 5//13 1//13 14//13 16//13
|
||||
f 3//14 7//14 15//14 13//14
|
||||
f 18//15 17//15 20//15 19//15
|
||||
f 5//16 7//16 18//16 19//16
|
||||
f 8//17 6//17 20//17 17//17
|
||||
f 7//18 8//18 17//18 18//18
|
22
assets/meshes/scout/body.obj.import
Normal file
22
assets/meshes/scout/body.obj.import
Normal file
@ -0,0 +1,22 @@
|
||||
[remap]
|
||||
|
||||
importer="wavefront_obj"
|
||||
importer_version=1
|
||||
type="Mesh"
|
||||
uid="uid://bmabm3fx72638"
|
||||
path="res://.godot/imported/body.obj-c51a27600d530372e0f365cbd07b1360.mesh"
|
||||
|
||||
[deps]
|
||||
|
||||
files=["res://.godot/imported/body.obj-c51a27600d530372e0f365cbd07b1360.mesh"]
|
||||
|
||||
source_file="res://assets/meshes/scout/body.obj"
|
||||
dest_files=["res://.godot/imported/body.obj-c51a27600d530372e0f365cbd07b1360.mesh", "res://.godot/imported/body.obj-c51a27600d530372e0f365cbd07b1360.mesh"]
|
||||
|
||||
[params]
|
||||
|
||||
generate_tangents=true
|
||||
scale_mesh=Vector3(1, 1, 1)
|
||||
offset_mesh=Vector3(0, 0, 0)
|
||||
optimize_mesh=true
|
||||
force_disable_mesh_compression=false
|
2
assets/meshes/scout/gun.mtl
Normal file
2
assets/meshes/scout/gun.mtl
Normal file
@ -0,0 +1,2 @@
|
||||
# Blender 4.2.0 MTL File: 'tbody.blend'
|
||||
# www.blender.org
|
137
assets/meshes/scout/gun.obj
Normal file
137
assets/meshes/scout/gun.obj
Normal file
@ -0,0 +1,137 @@
|
||||
# Blender 4.2.0
|
||||
# www.blender.org
|
||||
mtllib gun.mtl
|
||||
o Cylinder.001
|
||||
v 0.100000 0.000000 0.000000
|
||||
v 0.110753 0.005956 2.517020
|
||||
v 0.098078 -0.019509 0.000000
|
||||
v 0.108831 -0.013553 2.517020
|
||||
v 0.092388 -0.038268 0.000000
|
||||
v 0.103140 -0.032313 2.517020
|
||||
v 0.083147 -0.055557 0.000000
|
||||
v 0.093899 -0.049601 2.517020
|
||||
v 0.070711 -0.070710 0.000000
|
||||
v 0.081463 -0.064755 2.517020
|
||||
v 0.055557 -0.083147 -0.000000
|
||||
v 0.066310 -0.077191 2.517020
|
||||
v 0.038268 -0.092388 -0.000000
|
||||
v 0.049021 -0.086432 2.517020
|
||||
v 0.019509 -0.098078 -0.000000
|
||||
v 0.030262 -0.092123 2.517020
|
||||
v -0.000000 -0.100000 -0.000000
|
||||
v 0.010753 -0.094044 2.517020
|
||||
v -0.019509 -0.098078 -0.000000
|
||||
v -0.008756 -0.092123 2.517020
|
||||
v -0.038268 -0.092388 -0.000000
|
||||
v -0.027516 -0.086432 2.517020
|
||||
v -0.055557 -0.083147 -0.000000
|
||||
v -0.044804 -0.077191 2.517020
|
||||
v -0.070711 -0.070710 -0.000000
|
||||
v -0.059958 -0.064755 2.517020
|
||||
v -0.083147 -0.055557 -0.000000
|
||||
v -0.072394 -0.049601 2.517020
|
||||
v -0.092388 -0.038268 -0.000000
|
||||
v -0.081635 -0.032313 2.517020
|
||||
v -0.098079 -0.019509 -0.000000
|
||||
v -0.087326 -0.013553 2.517020
|
||||
v -0.100000 0.000000 -0.000000
|
||||
v -0.089247 0.005956 2.517020
|
||||
v -0.098079 0.019509 -0.000000
|
||||
v -0.087326 0.025465 2.517020
|
||||
v -0.092388 0.038269 -0.000000
|
||||
v -0.081635 0.044224 2.517020
|
||||
v -0.083147 0.055557 -0.000000
|
||||
v -0.072394 0.061513 2.517020
|
||||
v -0.070711 0.070711 0.000000
|
||||
v -0.059958 0.076667 2.517020
|
||||
v -0.055557 0.083147 0.000000
|
||||
v -0.044804 0.089103 2.517020
|
||||
v -0.038268 0.092388 0.000000
|
||||
v -0.027516 0.098344 2.517020
|
||||
v -0.019509 0.098079 0.000000
|
||||
v -0.008756 0.104034 2.517020
|
||||
v 0.000000 0.100000 0.000000
|
||||
v 0.010753 0.105956 2.517020
|
||||
v 0.019509 0.098079 0.000000
|
||||
v 0.030262 0.104034 2.517020
|
||||
v 0.038268 0.092388 0.000000
|
||||
v 0.049021 0.098344 2.517020
|
||||
v 0.055557 0.083147 0.000000
|
||||
v 0.066310 0.089103 2.517020
|
||||
v 0.070711 0.070711 0.000000
|
||||
v 0.081463 0.076666 2.517020
|
||||
v 0.083147 0.055557 0.000000
|
||||
v 0.093900 0.061513 2.517020
|
||||
v 0.092388 0.038268 0.000000
|
||||
v 0.103141 0.044224 2.517020
|
||||
v 0.098079 0.019509 0.000000
|
||||
v 0.108831 0.025465 2.517020
|
||||
vn 0.9952 -0.0980 -0.0040
|
||||
vn 0.9569 -0.2903 -0.0034
|
||||
vn 0.8819 -0.4714 -0.0027
|
||||
vn 0.7730 -0.6344 -0.0018
|
||||
vn 0.6344 -0.7730 -0.0009
|
||||
vn 0.4714 -0.8819 0.0001
|
||||
vn 0.2903 -0.9569 0.0010
|
||||
vn 0.0980 -0.9952 0.0019
|
||||
vn -0.0980 -0.9952 0.0028
|
||||
vn -0.2903 -0.9569 0.0035
|
||||
vn -0.4714 -0.8819 0.0041
|
||||
vn -0.6344 -0.7730 0.0045
|
||||
vn -0.7730 -0.6344 0.0048
|
||||
vn -0.8819 -0.4714 0.0049
|
||||
vn -0.9569 -0.2903 0.0048
|
||||
vn -0.9952 -0.0980 0.0045
|
||||
vn -0.9952 0.0980 0.0040
|
||||
vn -0.9569 0.2903 0.0034
|
||||
vn -0.8819 0.4714 0.0027
|
||||
vn -0.7730 0.6344 0.0018
|
||||
vn -0.6344 0.7730 0.0009
|
||||
vn -0.4714 0.8819 -0.0001
|
||||
vn -0.2903 0.9569 -0.0010
|
||||
vn -0.0980 0.9952 -0.0019
|
||||
vn 0.0980 0.9952 -0.0028
|
||||
vn 0.2903 0.9569 -0.0035
|
||||
vn 0.4714 0.8819 -0.0041
|
||||
vn 0.6344 0.7730 -0.0045
|
||||
vn 0.7730 0.6344 -0.0048
|
||||
vn 0.8819 0.4714 -0.0049
|
||||
vn -0.0000 -0.0000 1.0000
|
||||
vn 0.9569 0.2903 -0.0048
|
||||
vn 0.9952 0.0980 -0.0045
|
||||
vn -0.0000 -0.0000 -1.0000
|
||||
s 0
|
||||
f 1//1 2//1 4//1 3//1
|
||||
f 3//2 4//2 6//2 5//2
|
||||
f 5//3 6//3 8//3 7//3
|
||||
f 7//4 8//4 10//4 9//4
|
||||
f 9//5 10//5 12//5 11//5
|
||||
f 11//6 12//6 14//6 13//6
|
||||
f 13//7 14//7 16//7 15//7
|
||||
f 15//8 16//8 18//8 17//8
|
||||
f 17//9 18//9 20//9 19//9
|
||||
f 19//10 20//10 22//10 21//10
|
||||
f 21//11 22//11 24//11 23//11
|
||||
f 23//12 24//12 26//12 25//12
|
||||
f 25//13 26//13 28//13 27//13
|
||||
f 27//14 28//14 30//14 29//14
|
||||
f 29//15 30//15 32//15 31//15
|
||||
f 31//16 32//16 34//16 33//16
|
||||
f 33//17 34//17 36//17 35//17
|
||||
f 35//18 36//18 38//18 37//18
|
||||
f 37//19 38//19 40//19 39//19
|
||||
f 39//20 40//20 42//20 41//20
|
||||
f 41//21 42//21 44//21 43//21
|
||||
f 43//22 44//22 46//22 45//22
|
||||
f 45//23 46//23 48//23 47//23
|
||||
f 47//24 48//24 50//24 49//24
|
||||
f 49//25 50//25 52//25 51//25
|
||||
f 51//26 52//26 54//26 53//26
|
||||
f 53//27 54//27 56//27 55//27
|
||||
f 55//28 56//28 58//28 57//28
|
||||
f 57//29 58//29 60//29 59//29
|
||||
f 59//30 60//30 62//30 61//30
|
||||
f 4//31 2//31 64//31 62//31 60//31 58//31 56//31 54//31 52//31 50//31 48//31 46//31 44//31 42//31 40//31 38//31 36//31 34//31 32//31 30//31 28//31 26//31 24//31 22//31 20//31 18//31 16//31 14//31 12//31 10//31 8//31 6//31
|
||||
f 61//32 62//32 64//32 63//32
|
||||
f 63//33 64//33 2//33 1//33
|
||||
f 1//34 3//34 5//34 7//34 9//34 11//34 13//34 15//34 17//34 19//34 21//34 23//34 25//34 27//34 29//34 31//34 33//34 35//34 37//34 39//34 41//34 43//34 45//34 47//34 49//34 51//34 53//34 55//34 57//34 59//34 61//34 63//34
|
22
assets/meshes/scout/gun.obj.import
Normal file
22
assets/meshes/scout/gun.obj.import
Normal file
@ -0,0 +1,22 @@
|
||||
[remap]
|
||||
|
||||
importer="wavefront_obj"
|
||||
importer_version=1
|
||||
type="Mesh"
|
||||
uid="uid://dg3d01n2gh18q"
|
||||
path="res://.godot/imported/gun.obj-836ecbcbda5860c265fb324aa1f2b6cc.mesh"
|
||||
|
||||
[deps]
|
||||
|
||||
files=["res://.godot/imported/gun.obj-836ecbcbda5860c265fb324aa1f2b6cc.mesh"]
|
||||
|
||||
source_file="res://assets/meshes/scout/gun.obj"
|
||||
dest_files=["res://.godot/imported/gun.obj-836ecbcbda5860c265fb324aa1f2b6cc.mesh", "res://.godot/imported/gun.obj-836ecbcbda5860c265fb324aa1f2b6cc.mesh"]
|
||||
|
||||
[params]
|
||||
|
||||
generate_tangents=true
|
||||
scale_mesh=Vector3(1, 1, 1)
|
||||
offset_mesh=Vector3(0, 0, 0)
|
||||
optimize_mesh=true
|
||||
force_disable_mesh_compression=false
|
2
assets/meshes/scout/turret.mtl
Normal file
2
assets/meshes/scout/turret.mtl
Normal file
@ -0,0 +1,2 @@
|
||||
# Blender 4.2.0 MTL File: 'tbody.blend'
|
||||
# www.blender.org
|
233
assets/meshes/scout/turret.obj
Normal file
233
assets/meshes/scout/turret.obj
Normal file
@ -0,0 +1,233 @@
|
||||
# Blender 4.2.0
|
||||
# www.blender.org
|
||||
mtllib turret.mtl
|
||||
o Cylinder
|
||||
v -0.000000 0.000000 -0.750000
|
||||
v -0.000000 0.274418 -0.750000
|
||||
v 0.146318 0.000000 -0.735589
|
||||
v 0.146318 0.274418 -0.735589
|
||||
v 0.287012 0.000000 -0.692909
|
||||
v 0.287012 0.274418 -0.692909
|
||||
v 0.416678 0.000000 -0.623602
|
||||
v 0.416678 0.274418 -0.623602
|
||||
v 0.530330 0.000000 -0.530330
|
||||
v 0.530330 0.274418 -0.530330
|
||||
v 0.623602 0.000000 -0.416677
|
||||
v 0.623602 0.274418 -0.416677
|
||||
v 0.692909 0.000000 -0.287012
|
||||
v 0.692909 0.274418 -0.287012
|
||||
v 0.735589 0.000000 -0.146318
|
||||
v 0.735589 0.274418 -0.146318
|
||||
v 0.750000 0.000000 0.000000
|
||||
v 0.750000 0.274418 0.000000
|
||||
v 0.735589 0.000000 0.146318
|
||||
v 0.735589 0.274418 0.146318
|
||||
v 0.692910 0.000000 0.287013
|
||||
v 0.692910 0.274418 0.287013
|
||||
v 0.623602 0.000000 0.416678
|
||||
v 0.623602 0.274418 0.416678
|
||||
v 0.530330 0.000000 0.530330
|
||||
v 0.530330 0.274418 0.530330
|
||||
v 0.416678 0.000000 0.623602
|
||||
v 0.416678 0.274418 0.623602
|
||||
v 0.287012 0.000000 0.692910
|
||||
v 0.287012 0.274418 0.692910
|
||||
v 0.146317 0.000000 0.735589
|
||||
v 0.146317 0.274418 0.735589
|
||||
v -0.000000 0.000000 0.750000
|
||||
v -0.000000 0.274418 0.750000
|
||||
v -0.146318 0.000000 0.735589
|
||||
v -0.146318 0.274418 0.735589
|
||||
v -0.287013 0.000000 0.692910
|
||||
v -0.287013 0.274418 0.692910
|
||||
v -0.416678 0.000000 0.623602
|
||||
v -0.416678 0.274418 0.623602
|
||||
v -0.530331 0.000000 0.530330
|
||||
v -0.530331 0.274418 0.530330
|
||||
v -0.623603 0.000000 0.416677
|
||||
v -0.623603 0.274418 0.416677
|
||||
v -0.692910 0.000000 0.287012
|
||||
v -0.692910 0.274418 0.287012
|
||||
v -0.735589 0.000000 0.146317
|
||||
v -0.735589 0.274418 0.146317
|
||||
v -0.750000 0.000000 -0.000001
|
||||
v -0.750000 0.274418 -0.000001
|
||||
v -0.735589 0.000000 -0.146318
|
||||
v -0.735589 0.274418 -0.146318
|
||||
v -0.692909 0.000000 -0.287013
|
||||
v -0.692909 0.274418 -0.287013
|
||||
v -0.623602 0.000000 -0.416678
|
||||
v -0.623602 0.274418 -0.416678
|
||||
v -0.530330 0.000000 -0.530330
|
||||
v -0.530330 0.274418 -0.530330
|
||||
v -0.416677 0.000000 -0.623603
|
||||
v -0.416677 0.274418 -0.623603
|
||||
v -0.287012 0.000000 -0.692910
|
||||
v -0.287012 0.274418 -0.692910
|
||||
v -0.146317 0.000000 -0.735589
|
||||
v -0.146317 0.274418 -0.735589
|
||||
v 0.114716 0.488240 -0.576718
|
||||
v -0.000000 0.488240 -0.588016
|
||||
v 0.225024 0.488240 -0.543256
|
||||
v 0.326684 0.488240 -0.488918
|
||||
v 0.415790 0.488240 -0.415790
|
||||
v 0.488918 0.488240 -0.326684
|
||||
v 0.543256 0.488240 -0.225024
|
||||
v 0.576718 0.488240 -0.114716
|
||||
v 0.588016 0.488240 0.000000
|
||||
v 0.576718 0.488240 0.114716
|
||||
v 0.543256 0.488240 0.225024
|
||||
v 0.488918 0.488240 0.326685
|
||||
v 0.415790 0.488240 0.415791
|
||||
v 0.326684 0.488240 0.488918
|
||||
v 0.225024 0.488240 0.543256
|
||||
v 0.114716 0.488240 0.576718
|
||||
v -0.000000 0.488240 0.588017
|
||||
v -0.114717 0.488240 0.576718
|
||||
v -0.225024 0.488240 0.543256
|
||||
v -0.326685 0.488240 0.488918
|
||||
v -0.415791 0.488240 0.415790
|
||||
v -0.488918 0.488240 0.326684
|
||||
v -0.543257 0.488240 0.225024
|
||||
v -0.576718 0.488240 0.114716
|
||||
v -0.588017 0.488240 -0.000000
|
||||
v -0.576718 0.488240 -0.114717
|
||||
v -0.543256 0.488240 -0.225025
|
||||
v -0.488917 0.488240 -0.326685
|
||||
v -0.415790 0.488240 -0.415791
|
||||
v -0.326684 0.488240 -0.488918
|
||||
v -0.225023 0.488240 -0.543256
|
||||
v -0.114716 0.488240 -0.576718
|
||||
vn 0.0980 -0.0000 -0.9952
|
||||
vn 0.2903 -0.0000 -0.9569
|
||||
vn 0.4714 -0.0000 -0.8819
|
||||
vn 0.6344 -0.0000 -0.7730
|
||||
vn 0.7730 -0.0000 -0.6344
|
||||
vn 0.8819 -0.0000 -0.4714
|
||||
vn 0.9569 -0.0000 -0.2903
|
||||
vn 0.9952 -0.0000 -0.0980
|
||||
vn 0.9952 -0.0000 0.0980
|
||||
vn 0.9569 -0.0000 0.2903
|
||||
vn 0.8819 -0.0000 0.4714
|
||||
vn 0.7730 -0.0000 0.6344
|
||||
vn 0.6344 -0.0000 0.7730
|
||||
vn 0.4714 -0.0000 0.8819
|
||||
vn 0.2903 -0.0000 0.9569
|
||||
vn 0.0980 -0.0000 0.9952
|
||||
vn -0.0980 -0.0000 0.9952
|
||||
vn -0.2903 -0.0000 0.9569
|
||||
vn -0.4714 -0.0000 0.8819
|
||||
vn -0.6344 -0.0000 0.7730
|
||||
vn -0.7730 -0.0000 0.6344
|
||||
vn -0.8819 -0.0000 0.4714
|
||||
vn -0.9569 -0.0000 0.2903
|
||||
vn -0.9952 -0.0000 0.0980
|
||||
vn -0.9952 -0.0000 -0.0980
|
||||
vn -0.9569 -0.0000 -0.2903
|
||||
vn -0.8819 -0.0000 -0.4714
|
||||
vn -0.7730 -0.0000 -0.6344
|
||||
vn -0.6344 -0.0000 -0.7730
|
||||
vn -0.4714 -0.0000 -0.8819
|
||||
vn 0.7947 0.6020 0.0783
|
||||
vn -0.2903 -0.0000 -0.9569
|
||||
vn -0.0980 -0.0000 -0.9952
|
||||
vn -0.0000 -1.0000 -0.0000
|
||||
vn -0.0000 1.0000 -0.0000
|
||||
vn -0.2318 0.6020 0.7641
|
||||
vn -0.7042 0.6020 -0.3764
|
||||
vn 0.6172 0.6020 -0.5066
|
||||
vn 0.3764 0.6020 0.7042
|
||||
vn 0.0783 0.6020 -0.7947
|
||||
vn -0.7641 0.6020 0.2318
|
||||
vn -0.0783 0.6020 -0.7947
|
||||
vn 0.7641 0.6020 0.2318
|
||||
vn -0.3764 0.6020 0.7042
|
||||
vn -0.6172 0.6020 -0.5066
|
||||
vn 0.7042 0.6020 -0.3764
|
||||
vn 0.2318 0.6020 0.7641
|
||||
vn -0.7947 0.6020 0.0783
|
||||
vn 0.2318 0.6020 -0.7641
|
||||
vn 0.7042 0.6020 0.3764
|
||||
vn -0.5066 0.6020 0.6172
|
||||
vn -0.5066 0.6020 -0.6172
|
||||
vn 0.7641 0.6020 -0.2318
|
||||
vn 0.0783 0.6020 0.7947
|
||||
vn -0.7947 0.6020 -0.0783
|
||||
vn 0.3764 0.6020 -0.7042
|
||||
vn 0.6172 0.6020 0.5066
|
||||
vn -0.6172 0.6020 0.5066
|
||||
vn -0.3764 0.6020 -0.7042
|
||||
vn 0.7947 0.6020 -0.0783
|
||||
vn -0.0783 0.6020 0.7947
|
||||
vn -0.7641 0.6020 -0.2318
|
||||
vn 0.5066 0.6020 -0.6172
|
||||
vn 0.5066 0.6020 0.6172
|
||||
vn -0.7042 0.6020 0.3764
|
||||
vn -0.2318 0.6020 -0.7641
|
||||
s 0
|
||||
f 1//1 2//1 4//1 3//1
|
||||
f 3//2 4//2 6//2 5//2
|
||||
f 5//3 6//3 8//3 7//3
|
||||
f 7//4 8//4 10//4 9//4
|
||||
f 9//5 10//5 12//5 11//5
|
||||
f 11//6 12//6 14//6 13//6
|
||||
f 13//7 14//7 16//7 15//7
|
||||
f 15//8 16//8 18//8 17//8
|
||||
f 17//9 18//9 20//9 19//9
|
||||
f 19//10 20//10 22//10 21//10
|
||||
f 21//11 22//11 24//11 23//11
|
||||
f 23//12 24//12 26//12 25//12
|
||||
f 25//13 26//13 28//13 27//13
|
||||
f 27//14 28//14 30//14 29//14
|
||||
f 29//15 30//15 32//15 31//15
|
||||
f 31//16 32//16 34//16 33//16
|
||||
f 33//17 34//17 36//17 35//17
|
||||
f 35//18 36//18 38//18 37//18
|
||||
f 37//19 38//19 40//19 39//19
|
||||
f 39//20 40//20 42//20 41//20
|
||||
f 41//21 42//21 44//21 43//21
|
||||
f 43//22 44//22 46//22 45//22
|
||||
f 45//23 46//23 48//23 47//23
|
||||
f 47//24 48//24 50//24 49//24
|
||||
f 49//25 50//25 52//25 51//25
|
||||
f 51//26 52//26 54//26 53//26
|
||||
f 53//27 54//27 56//27 55//27
|
||||
f 55//28 56//28 58//28 57//28
|
||||
f 57//29 58//29 60//29 59//29
|
||||
f 59//30 60//30 62//30 61//30
|
||||
f 20//31 18//31 73//31 74//31
|
||||
f 61//32 62//32 64//32 63//32
|
||||
f 63//33 64//33 2//33 1//33
|
||||
f 1//34 3//34 5//34 7//34 9//34 11//34 13//34 15//34 17//34 19//34 21//34 23//34 25//34 27//34 29//34 31//34 33//34 35//34 37//34 39//34 41//34 43//34 45//34 47//34 49//34 51//34 53//34 55//34 57//34 59//34 61//34 63//34
|
||||
f 65//35 66//35 96//35 95//35 94//35 93//35 92//35 91//35 90//35 89//35 88//35 87//35 86//35 85//35 84//35 83//35 82//35 81//35 80//35 79//35 78//35 77//35 76//35 75//35 74//35 73//35 72//35 71//35 70//35 69//35 68//35 67//35
|
||||
f 38//36 36//36 82//36 83//36
|
||||
f 56//37 54//37 91//37 92//37
|
||||
f 12//38 10//38 69//38 70//38
|
||||
f 30//39 28//39 78//39 79//39
|
||||
f 4//40 2//40 66//40 65//40
|
||||
f 48//41 46//41 87//41 88//41
|
||||
f 2//42 64//42 96//42 66//42
|
||||
f 22//43 20//43 74//43 75//43
|
||||
f 40//44 38//44 83//44 84//44
|
||||
f 58//45 56//45 92//45 93//45
|
||||
f 14//46 12//46 70//46 71//46
|
||||
f 32//47 30//47 79//47 80//47
|
||||
f 50//48 48//48 88//48 89//48
|
||||
f 6//49 4//49 65//49 67//49
|
||||
f 24//50 22//50 75//50 76//50
|
||||
f 42//51 40//51 84//51 85//51
|
||||
f 60//52 58//52 93//52 94//52
|
||||
f 16//53 14//53 71//53 72//53
|
||||
f 34//54 32//54 80//54 81//54
|
||||
f 52//55 50//55 89//55 90//55
|
||||
f 8//56 6//56 67//56 68//56
|
||||
f 26//57 24//57 76//57 77//57
|
||||
f 44//58 42//58 85//58 86//58
|
||||
f 62//59 60//59 94//59 95//59
|
||||
f 18//60 16//60 72//60 73//60
|
||||
f 36//61 34//61 81//61 82//61
|
||||
f 54//62 52//62 90//62 91//62
|
||||
f 10//63 8//63 68//63 69//63
|
||||
f 28//64 26//64 77//64 78//64
|
||||
f 46//65 44//65 86//65 87//65
|
||||
f 64//66 62//66 95//66 96//66
|
22
assets/meshes/scout/turret.obj.import
Normal file
22
assets/meshes/scout/turret.obj.import
Normal file
@ -0,0 +1,22 @@
|
||||
[remap]
|
||||
|
||||
importer="wavefront_obj"
|
||||
importer_version=1
|
||||
type="Mesh"
|
||||
uid="uid://brkdedx6x0ral"
|
||||
path="res://.godot/imported/turret.obj-dc1e368fce386144724775cafeadb0f4.mesh"
|
||||
|
||||
[deps]
|
||||
|
||||
files=["res://.godot/imported/turret.obj-dc1e368fce386144724775cafeadb0f4.mesh"]
|
||||
|
||||
source_file="res://assets/meshes/scout/turret.obj"
|
||||
dest_files=["res://.godot/imported/turret.obj-dc1e368fce386144724775cafeadb0f4.mesh", "res://.godot/imported/turret.obj-dc1e368fce386144724775cafeadb0f4.mesh"]
|
||||
|
||||
[params]
|
||||
|
||||
generate_tangents=true
|
||||
scale_mesh=Vector3(1, 1, 1)
|
||||
offset_mesh=Vector3(0, 0, 0)
|
||||
optimize_mesh=true
|
||||
force_disable_mesh_compression=false
|
2
assets/meshes/scout/wheel.mtl
Normal file
2
assets/meshes/scout/wheel.mtl
Normal file
@ -0,0 +1,2 @@
|
||||
# Blender 4.2.0 MTL File: 'wheel.blend'
|
||||
# www.blender.org
|
457
assets/meshes/scout/wheel.obj
Normal file
457
assets/meshes/scout/wheel.obj
Normal file
@ -0,0 +1,457 @@
|
||||
# Blender 4.2.0
|
||||
# www.blender.org
|
||||
mtllib wheel.mtl
|
||||
o Cylinder
|
||||
v 0.175000 0.000000 0.500000
|
||||
v -0.175000 -0.000000 0.500000
|
||||
v 0.175000 -0.097545 0.490393
|
||||
v -0.175000 -0.097545 0.490393
|
||||
v 0.175000 -0.191342 0.461940
|
||||
v -0.175000 -0.191342 0.461940
|
||||
v 0.175000 -0.277785 0.415735
|
||||
v -0.175000 -0.277785 0.415735
|
||||
v 0.175000 -0.353553 0.353553
|
||||
v -0.175000 -0.353553 0.353553
|
||||
v 0.175000 -0.415735 0.277785
|
||||
v -0.175000 -0.415735 0.277785
|
||||
v 0.175000 -0.461940 0.191342
|
||||
v -0.175000 -0.461940 0.191342
|
||||
v 0.175000 -0.490393 0.097545
|
||||
v -0.175000 -0.490393 0.097545
|
||||
v 0.175000 -0.500000 0.000000
|
||||
v -0.175000 -0.500000 0.000000
|
||||
v 0.175000 -0.490393 -0.097545
|
||||
v -0.175000 -0.490393 -0.097545
|
||||
v 0.175000 -0.461940 -0.191342
|
||||
v -0.175000 -0.461940 -0.191342
|
||||
v 0.175000 -0.415735 -0.277785
|
||||
v -0.175000 -0.415735 -0.277785
|
||||
v 0.175000 -0.353553 -0.353553
|
||||
v -0.175000 -0.353553 -0.353553
|
||||
v 0.175000 -0.277785 -0.415735
|
||||
v -0.175000 -0.277785 -0.415735
|
||||
v 0.175000 -0.191342 -0.461940
|
||||
v -0.175000 -0.191342 -0.461940
|
||||
v 0.175000 -0.097545 -0.490393
|
||||
v -0.175000 -0.097545 -0.490393
|
||||
v 0.175000 0.000000 -0.500000
|
||||
v -0.175000 0.000000 -0.500000
|
||||
v 0.175000 0.097545 -0.490393
|
||||
v -0.175000 0.097545 -0.490393
|
||||
v 0.175000 0.191342 -0.461940
|
||||
v -0.175000 0.191342 -0.461940
|
||||
v 0.175000 0.277785 -0.415735
|
||||
v -0.175000 0.277785 -0.415735
|
||||
v 0.175000 0.353554 -0.353553
|
||||
v -0.175000 0.353554 -0.353553
|
||||
v 0.175000 0.415735 -0.277785
|
||||
v -0.175000 0.415735 -0.277785
|
||||
v 0.175000 0.461940 -0.191341
|
||||
v -0.175000 0.461940 -0.191341
|
||||
v 0.175000 0.490393 -0.097545
|
||||
v -0.175000 0.490393 -0.097545
|
||||
v 0.175000 0.500000 0.000001
|
||||
v -0.175000 0.500000 0.000000
|
||||
v 0.175000 0.490393 0.097546
|
||||
v -0.175000 0.490393 0.097546
|
||||
v 0.175000 0.461940 0.191342
|
||||
v -0.175000 0.461940 0.191342
|
||||
v 0.175000 0.415734 0.277786
|
||||
v -0.175000 0.415734 0.277786
|
||||
v 0.175000 0.353553 0.353554
|
||||
v -0.175000 0.353553 0.353554
|
||||
v 0.175000 0.277785 0.415735
|
||||
v -0.175000 0.277785 0.415735
|
||||
v 0.175000 0.191341 0.461940
|
||||
v -0.175000 0.191341 0.461940
|
||||
v 0.175000 0.097544 0.490393
|
||||
v -0.175000 0.097544 0.490393
|
||||
v 0.175000 0.000000 0.500000
|
||||
v 0.175000 -0.097545 0.490393
|
||||
v -0.175000 -0.097545 0.490393
|
||||
v -0.175000 -0.000000 0.500000
|
||||
v 0.175000 -0.191342 0.461940
|
||||
v -0.175000 -0.191342 0.461940
|
||||
v 0.175000 -0.277785 0.415735
|
||||
v -0.175000 -0.277785 0.415735
|
||||
v 0.175000 -0.353553 0.353553
|
||||
v -0.175000 -0.353553 0.353553
|
||||
v 0.175000 -0.415735 0.277785
|
||||
v -0.175000 -0.415735 0.277785
|
||||
v 0.175000 -0.461940 0.191342
|
||||
v -0.175000 -0.461940 0.191342
|
||||
v 0.175000 -0.490393 0.097545
|
||||
v -0.175000 -0.490393 0.097545
|
||||
v 0.175000 -0.500000 0.000000
|
||||
v -0.175000 -0.500000 0.000000
|
||||
v 0.175000 -0.490393 -0.097545
|
||||
v -0.175000 -0.490393 -0.097545
|
||||
v 0.175000 -0.461940 -0.191342
|
||||
v -0.175000 -0.461940 -0.191342
|
||||
v 0.175000 -0.415735 -0.277785
|
||||
v -0.175000 -0.415735 -0.277785
|
||||
v 0.175000 -0.353553 -0.353553
|
||||
v -0.175000 -0.353553 -0.353553
|
||||
v 0.175000 -0.277785 -0.415735
|
||||
v -0.175000 -0.277785 -0.415735
|
||||
v 0.175000 -0.191342 -0.461940
|
||||
v -0.175000 -0.191342 -0.461940
|
||||
v 0.175000 -0.097545 -0.490393
|
||||
v -0.175000 -0.097545 -0.490393
|
||||
v 0.175000 0.000000 -0.500000
|
||||
v -0.175000 0.000000 -0.500000
|
||||
v 0.175000 0.097545 -0.490393
|
||||
v -0.175000 0.097545 -0.490393
|
||||
v 0.175000 0.191342 -0.461940
|
||||
v -0.175000 0.191342 -0.461940
|
||||
v 0.175000 0.277785 -0.415735
|
||||
v -0.175000 0.277785 -0.415735
|
||||
v 0.175000 0.353554 -0.353553
|
||||
v -0.175000 0.353554 -0.353553
|
||||
v 0.175000 0.415735 -0.277785
|
||||
v -0.175000 0.415735 -0.277785
|
||||
v 0.175000 0.461940 -0.191341
|
||||
v -0.175000 0.461940 -0.191341
|
||||
v 0.175000 0.490393 -0.097545
|
||||
v -0.175000 0.490393 -0.097545
|
||||
v 0.175000 0.500000 0.000001
|
||||
v -0.175000 0.500000 0.000000
|
||||
v 0.175000 0.490393 0.097546
|
||||
v -0.175000 0.490393 0.097546
|
||||
v 0.175000 0.461940 0.191342
|
||||
v -0.175000 0.461940 0.191342
|
||||
v 0.175000 0.415734 0.277786
|
||||
v -0.175000 0.415734 0.277786
|
||||
v 0.175000 0.353553 0.353554
|
||||
v -0.175000 0.353553 0.353554
|
||||
v 0.175000 0.277785 0.415735
|
||||
v -0.175000 0.277785 0.415735
|
||||
v 0.175000 0.191341 0.461940
|
||||
v -0.175000 0.191341 0.461940
|
||||
v 0.175000 0.097544 0.490393
|
||||
v -0.175000 0.097544 0.490393
|
||||
v -0.210634 -0.066258 0.333101
|
||||
v -0.210634 -0.000000 0.339627
|
||||
v -0.210634 -0.129969 0.313774
|
||||
v -0.210634 -0.188686 0.282389
|
||||
v -0.210634 -0.240152 0.240152
|
||||
v -0.210634 -0.282389 0.188686
|
||||
v -0.210634 -0.313774 0.129969
|
||||
v -0.210634 -0.333101 0.066258
|
||||
v -0.210634 -0.339627 0.000000
|
||||
v -0.210634 -0.333101 -0.066258
|
||||
v -0.210634 -0.313774 -0.129969
|
||||
v -0.210634 -0.282389 -0.188686
|
||||
v -0.210634 -0.240152 -0.240152
|
||||
v -0.210634 -0.188686 -0.282389
|
||||
v -0.210634 -0.129969 -0.313774
|
||||
v -0.210634 -0.066258 -0.333101
|
||||
v -0.210634 0.000000 -0.339626
|
||||
v -0.210634 0.066258 -0.333101
|
||||
v -0.210634 0.129970 -0.313774
|
||||
v -0.210634 0.188687 -0.282389
|
||||
v -0.210634 0.240152 -0.240152
|
||||
v -0.210634 0.282389 -0.188686
|
||||
v -0.210634 0.313774 -0.129969
|
||||
v -0.210634 0.333101 -0.066258
|
||||
v -0.210634 0.339626 0.000000
|
||||
v -0.210634 0.333101 0.066258
|
||||
v -0.210634 0.313774 0.129970
|
||||
v -0.210634 0.282389 0.188687
|
||||
v -0.210634 0.240152 0.240153
|
||||
v -0.210634 0.188686 0.282389
|
||||
v -0.210634 0.129969 0.313774
|
||||
v -0.210634 0.066257 0.333101
|
||||
v 0.234226 -0.000000 0.243557
|
||||
v 0.234226 -0.047516 0.238877
|
||||
v 0.234226 -0.093205 0.225017
|
||||
v 0.234226 -0.135313 0.202510
|
||||
v 0.234226 -0.172221 0.172221
|
||||
v 0.234226 -0.202510 0.135313
|
||||
v 0.234226 -0.225017 0.093205
|
||||
v 0.234226 -0.238877 0.047516
|
||||
v 0.234226 -0.243557 0.000000
|
||||
v 0.234226 -0.238877 -0.047515
|
||||
v 0.234226 -0.225017 -0.093205
|
||||
v 0.234226 -0.202510 -0.135313
|
||||
v 0.234226 -0.172221 -0.172221
|
||||
v 0.234226 -0.135313 -0.202510
|
||||
v 0.234226 -0.093205 -0.225017
|
||||
v 0.234226 -0.047516 -0.238877
|
||||
v 0.234226 0.000000 -0.243557
|
||||
v 0.234226 0.047516 -0.238877
|
||||
v 0.234226 0.093205 -0.225017
|
||||
v 0.234226 0.135313 -0.202510
|
||||
v 0.234226 0.172221 -0.172220
|
||||
v 0.234226 0.202510 -0.135313
|
||||
v 0.234226 0.225017 -0.093205
|
||||
v 0.234226 0.238877 -0.047515
|
||||
v 0.234226 0.243557 0.000000
|
||||
v 0.234226 0.238877 0.047516
|
||||
v 0.234226 0.225017 0.093206
|
||||
v 0.234226 0.202510 0.135313
|
||||
v 0.234226 0.172220 0.172221
|
||||
v 0.234226 0.135313 0.202510
|
||||
v 0.234226 0.093205 0.225017
|
||||
v 0.234226 0.047515 0.238877
|
||||
vn -0.0000 -0.0980 0.9952
|
||||
vn -0.0000 -0.2903 0.9569
|
||||
vn -0.0000 -0.4714 0.8819
|
||||
vn -0.0000 -0.6344 0.7730
|
||||
vn -0.0000 -0.7730 0.6344
|
||||
vn -0.0000 -0.8819 0.4714
|
||||
vn -0.0000 -0.9569 0.2903
|
||||
vn -0.0000 -0.9952 0.0980
|
||||
vn -0.0000 -0.9952 -0.0980
|
||||
vn -0.0000 -0.9569 -0.2903
|
||||
vn -0.0000 -0.8819 -0.4714
|
||||
vn -0.0000 -0.7730 -0.6344
|
||||
vn -0.0000 -0.6344 -0.7730
|
||||
vn -0.0000 -0.4714 -0.8819
|
||||
vn -0.0000 -0.2903 -0.9569
|
||||
vn -0.0000 -0.0980 -0.9952
|
||||
vn -0.0000 0.0980 -0.9952
|
||||
vn -0.0000 0.2903 -0.9569
|
||||
vn -0.0000 0.4714 -0.8819
|
||||
vn -0.0000 0.6344 -0.7730
|
||||
vn -0.0000 0.7730 -0.6344
|
||||
vn -0.0000 0.8819 -0.4714
|
||||
vn -0.0000 0.9569 -0.2903
|
||||
vn -0.0000 0.9952 -0.0980
|
||||
vn -0.0000 0.9952 0.0980
|
||||
vn -0.0000 0.9569 0.2903
|
||||
vn -0.0000 0.8819 0.4714
|
||||
vn -0.0000 0.7730 0.6344
|
||||
vn -0.0000 0.6344 0.7730
|
||||
vn -0.0000 0.4714 0.8819
|
||||
vn -1.0000 -0.0000 -0.0000
|
||||
vn -0.0000 0.2903 0.9569
|
||||
vn -0.0000 0.0980 0.9952
|
||||
vn -0.9760 0.1922 -0.1027
|
||||
vn 0.9741 0.1434 0.1747
|
||||
vn -0.9760 -0.0633 0.2085
|
||||
vn -0.9760 0.1382 0.1684
|
||||
vn -0.9760 -0.2169 -0.0214
|
||||
vn -0.9760 -0.0214 -0.2169
|
||||
vn -0.9760 0.2085 -0.0633
|
||||
vn -0.9760 -0.1027 0.1922
|
||||
vn -0.9760 0.1027 0.1922
|
||||
vn -0.9760 -0.2085 -0.0633
|
||||
vn -0.9760 0.0214 -0.2169
|
||||
vn -0.9760 0.2169 -0.0214
|
||||
vn -0.9760 -0.1382 0.1684
|
||||
vn -0.9760 0.0633 0.2085
|
||||
vn -0.9760 -0.1922 -0.1027
|
||||
vn -0.9760 0.0633 -0.2085
|
||||
vn -0.9760 0.2169 0.0214
|
||||
vn -0.9760 -0.1684 0.1382
|
||||
vn -0.9760 0.0214 0.2169
|
||||
vn -0.9760 -0.1684 -0.1382
|
||||
vn -0.9760 0.1027 -0.1922
|
||||
vn -0.9760 0.2085 0.0633
|
||||
vn -0.9760 -0.1922 0.1027
|
||||
vn -0.9760 -0.1382 -0.1684
|
||||
vn -0.9760 0.1382 -0.1684
|
||||
vn -0.9760 0.1922 0.1027
|
||||
vn -0.9760 -0.2085 0.0633
|
||||
vn -0.9760 -0.1027 -0.1922
|
||||
vn -0.9760 0.1684 -0.1382
|
||||
vn -0.9760 -0.0214 0.2169
|
||||
vn -0.9760 0.1684 0.1382
|
||||
vn -0.9760 -0.2169 0.0214
|
||||
vn -0.9760 -0.0633 -0.2085
|
||||
vn 1.0000 -0.0000 -0.0000
|
||||
vn 0.9741 -0.2250 -0.0222
|
||||
vn 0.9741 -0.0222 -0.2250
|
||||
vn 0.9741 0.2163 -0.0656
|
||||
vn 0.9741 -0.1066 0.1994
|
||||
vn 0.9741 0.1066 0.1994
|
||||
vn 0.9741 -0.2163 -0.0656
|
||||
vn 0.9741 0.0222 -0.2250
|
||||
vn 0.9741 0.2250 -0.0222
|
||||
vn 0.9741 -0.1434 0.1747
|
||||
vn 0.9741 0.0656 0.2163
|
||||
vn 0.9741 -0.1994 -0.1066
|
||||
vn 0.9741 0.0656 -0.2163
|
||||
vn 0.9741 0.2250 0.0222
|
||||
vn 0.9741 -0.1747 0.1434
|
||||
vn 0.9741 0.0222 0.2250
|
||||
vn 0.9741 -0.1747 -0.1434
|
||||
vn 0.9741 0.1066 -0.1994
|
||||
vn 0.9741 0.2163 0.0656
|
||||
vn 0.9741 -0.1994 0.1066
|
||||
vn 0.9741 -0.1434 -0.1747
|
||||
vn 0.9741 0.1434 -0.1747
|
||||
vn 0.9741 0.1994 0.1066
|
||||
vn 0.9741 -0.2163 0.0656
|
||||
vn 0.9741 -0.1066 -0.1994
|
||||
vn 0.9741 0.1747 -0.1434
|
||||
vn 0.9741 -0.0222 0.2250
|
||||
vn 0.9741 0.1747 0.1434
|
||||
vn 0.9741 -0.2250 0.0222
|
||||
vn 0.9741 -0.0656 -0.2163
|
||||
vn 0.9741 0.1994 -0.1066
|
||||
vn 0.9741 -0.0656 0.2163
|
||||
s 0
|
||||
f 1//1 2//1 4//1 3//1
|
||||
f 3//2 4//2 6//2 5//2
|
||||
f 5//3 6//3 8//3 7//3
|
||||
f 7//4 8//4 10//4 9//4
|
||||
f 9//5 10//5 12//5 11//5
|
||||
f 11//6 12//6 14//6 13//6
|
||||
f 13//7 14//7 16//7 15//7
|
||||
f 15//8 16//8 18//8 17//8
|
||||
f 17//9 18//9 20//9 19//9
|
||||
f 19//10 20//10 22//10 21//10
|
||||
f 21//11 22//11 24//11 23//11
|
||||
f 23//12 24//12 26//12 25//12
|
||||
f 25//13 26//13 28//13 27//13
|
||||
f 27//14 28//14 30//14 29//14
|
||||
f 29//15 30//15 32//15 31//15
|
||||
f 31//16 32//16 34//16 33//16
|
||||
f 33//17 34//17 36//17 35//17
|
||||
f 35//18 36//18 38//18 37//18
|
||||
f 37//19 38//19 40//19 39//19
|
||||
f 39//20 40//20 42//20 41//20
|
||||
f 41//21 42//21 44//21 43//21
|
||||
f 43//22 44//22 46//22 45//22
|
||||
f 45//23 46//23 48//23 47//23
|
||||
f 47//24 48//24 50//24 49//24
|
||||
f 49//25 50//25 52//25 51//25
|
||||
f 51//26 52//26 54//26 53//26
|
||||
f 53//27 54//27 56//27 55//27
|
||||
f 55//28 56//28 58//28 57//28
|
||||
f 57//29 58//29 60//29 59//29
|
||||
f 59//30 60//30 62//30 61//30
|
||||
f 13//31 15//31 79//31 77//31
|
||||
f 61//32 62//32 64//32 63//32
|
||||
f 63//33 64//33 2//33 1//33
|
||||
f 50//31 48//31 112//31 114//31
|
||||
f 110//34 108//34 150//34 151//34
|
||||
f 121//35 123//35 190//35 189//35
|
||||
f 31//31 33//31 97//31 95//31
|
||||
f 16//31 14//31 78//31 80//31
|
||||
f 49//31 51//31 115//31 113//31
|
||||
f 34//31 32//31 96//31 98//31
|
||||
f 52//31 50//31 114//31 116//31
|
||||
f 15//31 17//31 81//31 79//31
|
||||
f 33//31 35//31 99//31 97//31
|
||||
f 18//31 16//31 80//31 82//31
|
||||
f 51//31 53//31 117//31 115//31
|
||||
f 36//31 34//31 98//31 100//31
|
||||
f 54//31 52//31 116//31 118//31
|
||||
f 17//31 19//31 83//31 81//31
|
||||
f 35//31 37//31 101//31 99//31
|
||||
f 20//31 18//31 82//31 84//31
|
||||
f 1//31 3//31 66//31 65//31
|
||||
f 53//31 55//31 119//31 117//31
|
||||
f 38//31 36//31 100//31 102//31
|
||||
f 4//31 2//31 68//31 67//31
|
||||
f 56//31 54//31 118//31 120//31
|
||||
f 19//31 21//31 85//31 83//31
|
||||
f 37//31 39//31 103//31 101//31
|
||||
f 22//31 20//31 84//31 86//31
|
||||
f 55//31 57//31 121//31 119//31
|
||||
f 40//31 38//31 102//31 104//31
|
||||
f 3//31 5//31 69//31 66//31
|
||||
f 58//31 56//31 120//31 122//31
|
||||
f 21//31 23//31 87//31 85//31
|
||||
f 6//31 4//31 67//31 70//31
|
||||
f 39//31 41//31 105//31 103//31
|
||||
f 24//31 22//31 86//31 88//31
|
||||
f 57//31 59//31 123//31 121//31
|
||||
f 42//31 40//31 104//31 106//31
|
||||
f 5//31 7//31 71//31 69//31
|
||||
f 60//31 58//31 122//31 124//31
|
||||
f 23//31 25//31 89//31 87//31
|
||||
f 8//31 6//31 70//31 72//31
|
||||
f 41//31 43//31 107//31 105//31
|
||||
f 26//31 24//31 88//31 90//31
|
||||
f 59//31 61//31 125//31 123//31
|
||||
f 44//31 42//31 106//31 108//31
|
||||
f 7//31 9//31 73//31 71//31
|
||||
f 62//31 60//31 124//31 126//31
|
||||
f 25//31 27//31 91//31 89//31
|
||||
f 10//31 8//31 72//31 74//31
|
||||
f 43//31 45//31 109//31 107//31
|
||||
f 28//31 26//31 90//31 92//31
|
||||
f 61//31 63//31 127//31 125//31
|
||||
f 46//31 44//31 108//31 110//31
|
||||
f 9//31 11//31 75//31 73//31
|
||||
f 64//31 62//31 126//31 128//31
|
||||
f 27//31 29//31 93//31 91//31
|
||||
f 12//31 10//31 74//31 76//31
|
||||
f 45//31 47//31 111//31 109//31
|
||||
f 30//31 28//31 92//31 94//31
|
||||
f 63//31 1//31 65//31 127//31
|
||||
f 48//31 46//31 110//31 112//31
|
||||
f 11//31 13//31 77//31 75//31
|
||||
f 2//31 64//31 128//31 68//31
|
||||
f 29//31 31//31 95//31 93//31
|
||||
f 14//31 12//31 76//31 78//31
|
||||
f 47//31 49//31 113//31 111//31
|
||||
f 32//31 30//31 94//31 96//31
|
||||
f 129//31 130//31 160//31 159//31 158//31 157//31 156//31 155//31 154//31 153//31 152//31 151//31 150//31 149//31 148//31 147//31 146//31 145//31 144//31 143//31 142//31 141//31 140//31 139//31 138//31 137//31 136//31 135//31 134//31 133//31 132//31 131//31
|
||||
f 70//36 67//36 129//36 131//36
|
||||
f 124//37 122//37 157//37 158//37
|
||||
f 84//38 82//38 137//38 138//38
|
||||
f 98//39 96//39 144//39 145//39
|
||||
f 112//40 110//40 151//40 152//40
|
||||
f 72//41 70//41 131//41 132//41
|
||||
f 126//42 124//42 158//42 159//42
|
||||
f 86//43 84//43 138//43 139//43
|
||||
f 100//44 98//44 145//44 146//44
|
||||
f 114//45 112//45 152//45 153//45
|
||||
f 74//46 72//46 132//46 133//46
|
||||
f 128//47 126//47 159//47 160//47
|
||||
f 88//48 86//48 139//48 140//48
|
||||
f 102//49 100//49 146//49 147//49
|
||||
f 116//50 114//50 153//50 154//50
|
||||
f 76//51 74//51 133//51 134//51
|
||||
f 68//52 128//52 160//52 130//52
|
||||
f 90//53 88//53 140//53 141//53
|
||||
f 104//54 102//54 147//54 148//54
|
||||
f 118//55 116//55 154//55 155//55
|
||||
f 78//56 76//56 134//56 135//56
|
||||
f 92//57 90//57 141//57 142//57
|
||||
f 106//58 104//58 148//58 149//58
|
||||
f 120//59 118//59 155//59 156//59
|
||||
f 80//60 78//60 135//60 136//60
|
||||
f 94//61 92//61 142//61 143//61
|
||||
f 108//62 106//62 149//62 150//62
|
||||
f 67//63 68//63 130//63 129//63
|
||||
f 122//64 120//64 156//64 157//64
|
||||
f 82//65 80//65 136//65 137//65
|
||||
f 96//66 94//66 143//66 144//66
|
||||
f 161//67 162//67 163//67 164//67 165//67 166//67 167//67 168//67 169//67 170//67 171//67 172//67 173//67 174//67 175//67 176//67 177//67 178//67 179//67 180//67 181//67 182//67 183//67 184//67 185//67 186//67 187//67 188//67 189//67 190//67 191//67 192//67
|
||||
f 81//68 83//68 170//68 169//68
|
||||
f 95//69 97//69 177//69 176//69
|
||||
f 109//70 111//70 184//70 183//70
|
||||
f 69//71 71//71 164//71 163//71
|
||||
f 123//72 125//72 191//72 190//72
|
||||
f 83//73 85//73 171//73 170//73
|
||||
f 97//74 99//74 178//74 177//74
|
||||
f 111//75 113//75 185//75 184//75
|
||||
f 71//76 73//76 165//76 164//76
|
||||
f 125//77 127//77 192//77 191//77
|
||||
f 85//78 87//78 172//78 171//78
|
||||
f 99//79 101//79 179//79 178//79
|
||||
f 113//80 115//80 186//80 185//80
|
||||
f 73//81 75//81 166//81 165//81
|
||||
f 127//82 65//82 161//82 192//82
|
||||
f 87//83 89//83 173//83 172//83
|
||||
f 101//84 103//84 180//84 179//84
|
||||
f 115//85 117//85 187//85 186//85
|
||||
f 75//86 77//86 167//86 166//86
|
||||
f 89//87 91//87 174//87 173//87
|
||||
f 103//88 105//88 181//88 180//88
|
||||
f 117//89 119//89 188//89 187//89
|
||||
f 77//90 79//90 168//90 167//90
|
||||
f 91//91 93//91 175//91 174//91
|
||||
f 105//92 107//92 182//92 181//92
|
||||
f 65//93 66//93 162//93 161//93
|
||||
f 119//94 121//94 189//94 188//94
|
||||
f 79//95 81//95 169//95 168//95
|
||||
f 93//96 95//96 176//96 175//96
|
||||
f 107//97 109//97 183//97 182//97
|
||||
f 66//98 69//98 163//98 162//98
|
22
assets/meshes/scout/wheel.obj.import
Normal file
22
assets/meshes/scout/wheel.obj.import
Normal file
@ -0,0 +1,22 @@
|
||||
[remap]
|
||||
|
||||
importer="wavefront_obj"
|
||||
importer_version=1
|
||||
type="Mesh"
|
||||
uid="uid://p0bp1swl0ytq"
|
||||
path="res://.godot/imported/wheel.obj-e245d4bf12149af740b40ec5fb906c60.mesh"
|
||||
|
||||
[deps]
|
||||
|
||||
files=["res://.godot/imported/wheel.obj-e245d4bf12149af740b40ec5fb906c60.mesh"]
|
||||
|
||||
source_file="res://assets/meshes/scout/wheel.obj"
|
||||
dest_files=["res://.godot/imported/wheel.obj-e245d4bf12149af740b40ec5fb906c60.mesh", "res://.godot/imported/wheel.obj-e245d4bf12149af740b40ec5fb906c60.mesh"]
|
||||
|
||||
[params]
|
||||
|
||||
generate_tangents=true
|
||||
scale_mesh=Vector3(1, 1, 1)
|
||||
offset_mesh=Vector3(0, 0, 0)
|
||||
optimize_mesh=true
|
||||
force_disable_mesh_compression=false
|
90
assets/scenes/tank_scout.tscn
Normal file
90
assets/scenes/tank_scout.tscn
Normal file
@ -0,0 +1,90 @@
|
||||
[gd_scene load_steps=8 format=3 uid="uid://d4nj7piinyfug"]
|
||||
|
||||
[ext_resource type="Script" path="res://assets/scripts/vehicles/scout/tank-base.gd" id="1_isgb6"]
|
||||
[ext_resource type="ArrayMesh" uid="uid://bmabm3fx72638" path="res://assets/meshes/scout/body.obj" id="1_v8pu3"]
|
||||
[ext_resource type="ArrayMesh" uid="uid://p0bp1swl0ytq" path="res://assets/meshes/scout/wheel.obj" id="2_4yh6h"]
|
||||
[ext_resource type="ArrayMesh" uid="uid://brkdedx6x0ral" path="res://assets/meshes/scout/turret.obj" id="4_qlrlb"]
|
||||
[ext_resource type="ArrayMesh" uid="uid://dg3d01n2gh18q" path="res://assets/meshes/scout/gun.obj" id="5_ymni4"]
|
||||
|
||||
[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_5htdn"]
|
||||
points = PackedVector3Array(1, 0.249958, 2.49971, -1, 0.249958, 2.49971, 0.442639, 0.110577, 2.71994, 1, -0.250026, 2.49971, 1, 0.249958, -2.5, 0.877056, 0.520238, 1.42108, -1, -0.250026, 2.49971, -0.442835, 0.110577, 2.71994, -0.877251, 0.520238, 1.42108, -1, 0.249958, -2.5, 0.442639, -0.110759, 2.71994, 0.492561, -0.650746, 1.62393, 1, -0.250026, -2.5, 0.877056, 0.520238, -2.19291, -1, -0.250026, -2.5, -0.490211, -0.650746, 1.62393, -0.442835, -0.110759, 2.71994, -0.877251, 0.520238, -2.19291, 0.492561, -0.650746, -2.04167, -0.490211, -0.650746, -2.04167)
|
||||
|
||||
[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_pmy52"]
|
||||
points = PackedVector3Array(0.749831, 0.274372, -0.000146806, 0.749831, 0, -0.000146806, 0.735442, 0.274372, -0.146388, 0.587881, 0.48824, -0.000146806, 0.735442, 0.274372, 0.146241, 0.735442, 0, 0.146241, 0.735442, 0, -0.146388, 0.576576, 0.48824, -0.11482, 0.692862, 0.274372, -0.28705, 0.543246, 0.48824, -0.225088, 0.576576, 0.48824, 0.114673, 0.543246, 0.48824, 0.224941, 0.692862, 0.274372, 0.286903, 0.692862, 0, 0.286903, 0.692862, 0, -0.28705, 0.62356, 0.274372, -0.416699, 0.488773, 0.48824, -0.32684, 0.488773, 0.48824, 0.326547, 0.62356, 0.274372, 0.416552, 0.62356, 0, 0.416552, 0.62356, 0, -0.416699, 0.530178, 0.274372, -0.530345, 0.415654, 0.48824, -0.415818, 0.415654, 0.48824, 0.415671, 0.530178, 0.274372, 0.530198, 0.530178, 0, 0.530198, 0.530178, 0, -0.530345, 0.416535, 0.274372, -0.623728, 0.32653, 0.48824, -0.488939, 0.32653, 0.48824, 0.488792, 0.416535, 0.274372, 0.623581, 0.416535, 0, 0.623581, 0.416535, 0, -0.623728, 0.224927, 0.48824, -0.543412, 0.286887, 0.274372, -0.693031, 0.224927, 0.48824, 0.543119, 0.286887, 0.274372, 0.692884, 0.286887, 0, 0.692884, 0.286887, 0, -0.693031, 0.146228, 0.274372, -0.735611, 0.11466, 0.48824, -0.576742, 0.11466, 0.48824, 0.576596, 0.146228, 0.274372, 0.735464, 0.146228, 0, 0.735464, 0.146228, 0, -0.735611, -0.000158131, 0.274372, -0.75, -0.000158131, 0.48824, -0.588048, -0.000158131, 0.48824, 0.587901, -0.000158131, 0.274372, 0.75, -0.000158131, 0, 0.75, -0.000158131, 0, -0.75, -0.146397, 0.274372, -0.735611, -0.114829, 0.48824, -0.576742, -0.114829, 0.48824, 0.576596, -0.146397, 0.274372, 0.735464, -0.146397, 0, 0.735464, -0.146397, 0, -0.735611, -0.287057, 0.274372, -0.693031, -0.225096, 0.48824, -0.543412, -0.225096, 0.48824, 0.543119, -0.287057, 0.274372, 0.692884, -0.287057, 0, 0.692884, -0.287057, 0, -0.693031, -0.416704, 0.274372, -0.623728, -0.3267, 0.48824, -0.488939, -0.416704, 0.274372, 0.623581, -0.3267, 0.48824, 0.488792, -0.416704, 0, 0.623581, -0.416704, 0, -0.623728, -0.530348, 0.274372, -0.530345, -0.415823, 0.48824, -0.415818, -0.415823, 0.48824, 0.415671, -0.530348, 0.274372, 0.530198, -0.530348, 0, 0.530198, -0.530348, 0, -0.530345, -0.623729, 0.274372, -0.416699, -0.488943, 0.48824, -0.32684, -0.488943, 0.48824, 0.326547, -0.623729, 0.274372, 0.416552, -0.623729, 0, 0.416552, -0.623729, 0, -0.416699, -0.693031, 0.274372, -0.28705, -0.543415, 0.48824, -0.225088, -0.543415, 0.48824, 0.224941, -0.693031, 0.274372, 0.286903, -0.693031, 0, 0.286903, -0.693031, 0, -0.28705, -0.735611, 0.274372, -0.146388, -0.576745, 0.48824, -0.11482, -0.576745, 0.48824, 0.114673, -0.735611, 0.274372, 0.146241, -0.735611, 0, 0.146241, -0.735611, 0, -0.146388, -0.75, 0.274372, -0.000146806, -0.588051, 0.48824, -0.000146806, -0.75, 0, -0.000146806)
|
||||
|
||||
[node name="VehicleBody3D" type="VehicleBody3D"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.91666, 0)
|
||||
mass = 5000.0
|
||||
script = ExtResource("1_isgb6")
|
||||
_steer_speed = 0.5
|
||||
_steer_limit = 0.5
|
||||
_engine_force = 3500.0
|
||||
|
||||
[node name="body_mesh" type="MeshInstance3D" parent="."]
|
||||
mesh = ExtResource("1_v8pu3")
|
||||
|
||||
[node name="body_collmesh" type="CollisionShape3D" parent="."]
|
||||
shape = SubResource("ConvexPolygonShape3D_5htdn")
|
||||
|
||||
[node name="whl_fl" type="VehicleWheel3D" parent="."]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, -0.934518, 1.28716)
|
||||
use_as_traction = true
|
||||
use_as_steering = true
|
||||
wheel_rest_length = 0.3
|
||||
suspension_travel = 0.3
|
||||
suspension_stiffness = 15.0
|
||||
suspension_max_force = 25000.0
|
||||
|
||||
[node name="mesh" type="MeshInstance3D" parent="whl_fl"]
|
||||
mesh = ExtResource("2_4yh6h")
|
||||
|
||||
[node name="whl_bl" type="VehicleWheel3D" parent="."]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, -0.934518, -1.4)
|
||||
use_as_traction = true
|
||||
wheel_rest_length = 0.3
|
||||
suspension_travel = 0.3
|
||||
suspension_stiffness = 15.0
|
||||
suspension_max_force = 20000.0
|
||||
|
||||
[node name="mesh" type="MeshInstance3D" parent="whl_bl"]
|
||||
mesh = ExtResource("2_4yh6h")
|
||||
|
||||
[node name="whl_br" type="VehicleWheel3D" parent="."]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1, -0.934518, -1.4)
|
||||
use_as_traction = true
|
||||
wheel_rest_length = 0.3
|
||||
suspension_travel = 0.3
|
||||
suspension_stiffness = 15.0
|
||||
suspension_max_force = 20000.0
|
||||
|
||||
[node name="mesh" type="MeshInstance3D" parent="whl_br"]
|
||||
transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, 0, 0)
|
||||
mesh = ExtResource("2_4yh6h")
|
||||
|
||||
[node name="whl_fr" type="VehicleWheel3D" parent="."]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1, -0.934518, 1.28716)
|
||||
use_as_traction = true
|
||||
use_as_steering = true
|
||||
wheel_rest_length = 0.3
|
||||
suspension_travel = 0.3
|
||||
suspension_stiffness = 15.0
|
||||
suspension_max_force = 25000.0
|
||||
|
||||
[node name="mesh" type="MeshInstance3D" parent="whl_fr"]
|
||||
transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, 0, 0)
|
||||
mesh = ExtResource("2_4yh6h")
|
||||
|
||||
[node name="turret" type="MeshInstance3D" parent="."]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.520482, 0)
|
||||
mesh = ExtResource("4_qlrlb")
|
||||
|
||||
[node name="cannon" type="MeshInstance3D" parent="turret"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.233854, 0)
|
||||
mesh = ExtResource("5_ymni4")
|
||||
|
||||
[node name="Camera3D" type="Camera3D" parent="turret/cannon"]
|
||||
transform = Transform3D(-1, -4.76139e-08, 7.33189e-08, 0, 0.838671, 0.544639, -8.74228e-08, 0.544639, -0.838671, 0, 1.421, -3.761)
|
||||
|
||||
[node name="turret_collmesh" type="CollisionShape3D" parent="."]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.520482, 0)
|
||||
shape = SubResource("ConvexPolygonShape3D_pmy52")
|
50
assets/scripts/vehicles/scout/tank-base.gd
Normal file
50
assets/scripts/vehicles/scout/tank-base.gd
Normal file
@ -0,0 +1,50 @@
|
||||
|
||||
extends VehicleBody3D
|
||||
|
||||
# Member variables
|
||||
var s#hotscene = preload("res://tank-round.tscn")
|
||||
@export var _steer_speed = 2.5
|
||||
@export var _steer_limit = .8
|
||||
@export var _engine_force = 1000.0
|
||||
|
||||
|
||||
var steer_angle = 0
|
||||
var steer_target = 0
|
||||
var view_sensitivity = 0.1;
|
||||
|
||||
|
||||
func _process(delta):
|
||||
steering = move_toward(steering, Input.get_axis("vehicle_right", "vehicle_left") * _steer_limit, delta * _steer_speed)
|
||||
engine_force = Input.get_axis("vehicle_decel", "vehicle_accel") * _engine_force
|
||||
|
||||
func _ready():
|
||||
Input.set_mouse_mode(Input.MOUSE_MODE_CAPTURED);
|
||||
|
||||
func _input(ie):
|
||||
if ie is InputEventMouseMotion:
|
||||
var plus_pitch = view_sensitivity * -ie.relative.y
|
||||
var plus_yaw = fmod(view_sensitivity * -ie.relative.x,360)
|
||||
var can_rot = $turret/cannon.get_rotation()
|
||||
print(plus_pitch)
|
||||
can_rot.x -= deg_to_rad(plus_pitch)
|
||||
var can_elev = rad_to_deg(can_rot.x)
|
||||
print(can_elev)
|
||||
#if can_elev < 7 and can_elev > -30:
|
||||
$turret/cannon.set_rotation(can_rot)
|
||||
#print(cannon.get_global_transform().get_rotation())
|
||||
$turret.rotate(Vector3(0,1,0), deg_to_rad(plus_yaw))
|
||||
|
||||
#elif ie is InputEventMouseButton:
|
||||
# if ie.button_index == MOUSE_BUTTON_LEFT and ie.is_pressed():
|
||||
# var shot = shotscene.instantiate()
|
||||
# get_parent().add_child(shot)
|
||||
# $turret_cshape/cannon_mesh/RayCast3D.
|
||||
# var shot_dir = $turret_cshape/cannon_mesh/Aimpoint.get_global_transform().origin - $turret_cshape/cannon_mesh.get_global_transform().origin
|
||||
# shot.set_transform($turret_cshape/cannon_mesh/Aimpoint.get_global_transform())
|
||||
# shot.set_linear_velocity(shot_dir.normalized() * 100.0)
|
||||
#shot.set_linear_velocity(shot.get_rotation().normalized() * 10)
|
||||
#shot.connect("body_enter", self, "shot_hit")
|
||||
|
||||
|
||||
func shot_hit(obj):
|
||||
print ("Own shot hit obj: " + obj.get_name())
|
BIN
blender/tbody.blend
(Stored with Git LFS)
BIN
blender/tbody.blend
(Stored with Git LFS)
Binary file not shown.
37
map.tscn
37
map.tscn
@ -1,33 +1,34 @@
|
||||
[gd_scene load_steps=6 format=3 uid="uid://q8f3450js3f"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://dkh4ideujvyff" path="res://tank-base.tscn" id="1"]
|
||||
[ext_resource type="Texture2D" uid="uid://blcfqgxdt75uo" path="res://icon.png" id="1_gaudu"]
|
||||
[ext_resource type="PackedScene" uid="uid://d4nj7piinyfug" path="res://assets/scenes/tank_scout.tscn" id="2_3ngjf"]
|
||||
|
||||
[sub_resource type="WorldBoundaryShape3D" id="1"]
|
||||
[sub_resource type="PlaneMesh" id="PlaneMesh_m3btj"]
|
||||
|
||||
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_t0k4c"]
|
||||
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_thonk"]
|
||||
albedo_texture = ExtResource("1_gaudu")
|
||||
uv1_triplanar = true
|
||||
uv1_scale = Vector3(100, 100, 100)
|
||||
|
||||
[sub_resource type="PlaneMesh" id="2"]
|
||||
material = SubResource("StandardMaterial3D_t0k4c")
|
||||
size = Vector2(2000, 2000)
|
||||
subdivide_width = 10
|
||||
subdivide_depth = 10
|
||||
[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_e3glk"]
|
||||
points = PackedVector3Array(-1, 0, -1, -1, 0, 1, 1, 0, -1, 1, 0, 1)
|
||||
|
||||
[node name="Node3D" type="Node3D"]
|
||||
|
||||
[node name="Ground" type="StaticBody3D" parent="."]
|
||||
|
||||
[node name="CollisionShape3D" type="CollisionShape3D" parent="Ground"]
|
||||
shape = SubResource("1")
|
||||
|
||||
[node name="MeshInstance3D" type="MeshInstance3D" parent="Ground"]
|
||||
mesh = SubResource("2")
|
||||
|
||||
[node name="Sun" type="DirectionalLight3D" parent="."]
|
||||
transform = Transform3D(-1, 0, -8.74228e-08, -5.82212e-08, 0.745976, 0.665973, 6.52153e-08, 0.665973, -0.745976, 0, 2.57678, 0)
|
||||
light_color = Color(1, 0.388235, 1, 1)
|
||||
directional_shadow_max_distance = 200.0
|
||||
|
||||
[node name="tank" parent="." instance=ExtResource("1")]
|
||||
[node name="TankScout" parent="." instance=ExtResource("2_3ngjf")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3.21612, 0)
|
||||
|
||||
[node name="StaticBody3D" type="StaticBody3D" parent="."]
|
||||
|
||||
[node name="MeshInstance3D" type="MeshInstance3D" parent="StaticBody3D"]
|
||||
transform = Transform3D(1000, 0, 0, 0, 1000, 0, 0, 0, 1000, 0, 0, 0)
|
||||
mesh = SubResource("PlaneMesh_m3btj")
|
||||
surface_material_override/0 = SubResource("StandardMaterial3D_thonk")
|
||||
|
||||
[node name="CollisionShape3D" type="CollisionShape3D" parent="StaticBody3D"]
|
||||
transform = Transform3D(1000, 0, 0, 0, 1000, 0, 0, 0, 1000, 0, 0, 0)
|
||||
shape = SubResource("ConvexPolygonShape3D_e3glk")
|
||||
|
@ -15,6 +15,11 @@ run/main_scene="res://map.tscn"
|
||||
config/features=PackedStringArray("4.2")
|
||||
config/icon="res://icon.png"
|
||||
|
||||
[display]
|
||||
|
||||
window/size/viewport_width=1920
|
||||
window/size/viewport_height=1080
|
||||
|
||||
[input]
|
||||
|
||||
ui_up={
|
||||
|
49
tank-base.gd
49
tank-base.gd
@ -1,49 +0,0 @@
|
||||
|
||||
extends VehicleBody3D
|
||||
|
||||
# Member variables
|
||||
var shotscene = preload("res://tank-round.tscn")
|
||||
@export var STEER_SPEED = 2.5
|
||||
@export var STEER_LIMIT = .8
|
||||
|
||||
var steer_angle = 0
|
||||
var steer_target = 0
|
||||
var view_sensitivity = 0.1;
|
||||
|
||||
|
||||
func _process(delta):
|
||||
steering = move_toward(steering, Input.get_axis("ui_left", "ui_right") * STEER_LIMIT, delta * STEER_SPEED)
|
||||
engine_force = Input.get_axis("ui_down", "ui_up") * 300
|
||||
|
||||
func _enter_tree():
|
||||
#Input.set_mouse_mode(Input.MOUSE_MODE_CAPTURED);
|
||||
pass
|
||||
|
||||
func _ready():
|
||||
set_process_input(true)
|
||||
|
||||
func _input(ie):
|
||||
if ie is InputEventMouseMotion:
|
||||
var plus_pitch = view_sensitivity * -ie.relative.y
|
||||
var plus_yaw = fmod(view_sensitivity * -ie.relative.x,360)
|
||||
var can_rot = $turret_cshape/cannon_mesh.get_rotation()
|
||||
can_rot.z -= deg_to_rad(plus_pitch)
|
||||
var can_elev = rad_to_deg(can_rot.z)
|
||||
#if can_elev < 7 and can_elev > -30:
|
||||
$turret_cshape/cannon_mesh.set_rotation(can_rot)
|
||||
#print(cannon.get_global_transform().get_rotation())
|
||||
$turret_cshape.rotate(Vector3(0,1,0), deg_to_rad(plus_yaw))
|
||||
|
||||
elif ie is InputEventMouseButton:
|
||||
if ie.button_index == MOUSE_BUTTON_LEFT and ie.is_pressed():
|
||||
var shot = shotscene.instantiate()
|
||||
get_parent().add_child(shot)
|
||||
var shot_dir = $turret_cshape/cannon_mesh/Aimpoint.get_global_transform().origin - $turret_cshape/cannon_mesh.get_global_transform().origin
|
||||
shot.set_transform($turret_cshape/cannon_mesh/Aimpoint.get_global_transform())
|
||||
shot.set_linear_velocity(shot_dir.normalized() * 100.0)
|
||||
#shot.set_linear_velocity(shot.get_rotation().normalized() * 10)
|
||||
#shot.connect("body_enter", self, "shot_hit")
|
||||
|
||||
|
||||
func shot_hit(obj):
|
||||
print ("Own shot hit obj: " + obj.get_name())
|
100
tank-base.tscn
100
tank-base.tscn
@ -1,100 +0,0 @@
|
||||
[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)
|
Loading…
Reference in New Issue
Block a user