summaryrefslogtreecommitdiff
path: root/objects/HexSpace.tscn
diff options
context:
space:
mode:
authorAnson Bridges <bridges.anson@gmail.com>2025-08-11 22:42:00 -0700
committerAnson Bridges <bridges.anson@gmail.com>2025-08-11 22:42:00 -0700
commitd558a9add0e183219a7a9ff482807bdcd677e21a (patch)
tree49e454649a4b45ce02c419894109de55f7f2e465 /objects/HexSpace.tscn
Initialize repo from local files
Diffstat (limited to 'objects/HexSpace.tscn')
-rw-r--r--objects/HexSpace.tscn178
1 files changed, 178 insertions, 0 deletions
diff --git a/objects/HexSpace.tscn b/objects/HexSpace.tscn
new file mode 100644
index 0000000..121a5a9
--- /dev/null
+++ b/objects/HexSpace.tscn
@@ -0,0 +1,178 @@
+[gd_scene load_steps=22 format=2]
+
+[ext_resource path="res://scripts/HexSpace.gd" type="Script" id=1]
+[ext_resource path="res://resources/fonts/cochineal_bold_billboard.tres" type="DynamicFont" id=2]
+
+[sub_resource type="SpatialMaterial" id=5]
+albedo_color = Color( 0.101961, 0.427451, 0.0235294, 1 )
+
+[sub_resource type="CylinderMesh" id=1]
+material = SubResource( 5 )
+top_radius = 0.577
+bottom_radius = 0.577
+height = 0.5
+radial_segments = 6
+rings = 1
+
+[sub_resource type="ConvexPolygonShape" id=2]
+points = PoolVector3Array( 0.499697, 0.25, 0.2885, 0, 0.25, 0.577, 0.499697, -0.25, 0.2885, 0.499697, 0.25, -0.2885, 0, -0.25, 0.577, -0.499697, 0.25, 0.2885, 0.499697, -0.25, -0.2885, 0, 0.25, -0.577, -0.499697, -0.25, 0.2885, -0.499697, 0.25, -0.2885, 0, -0.25, -0.577, -0.499697, -0.25, -0.2885 )
+
+[sub_resource type="SpatialMaterial" id=18]
+albedo_color = Color( 0.470588, 0.470588, 0.470588, 1 )
+
+[sub_resource type="CubeMesh" id=19]
+material = SubResource( 18 )
+size = Vector3( 0.2, 0.2, 0.2 )
+
+[sub_resource type="SpatialMaterial" id=6]
+albedo_color = Color( 0.658824, 0.658824, 0.658824, 1 )
+metallic_specular = 0.0
+
+[sub_resource type="QuadMesh" id=7]
+material = SubResource( 6 )
+size = Vector2( 0.15, 0.9 )
+
+[sub_resource type="SpatialMaterial" id=8]
+albedo_color = Color( 0.47451, 0.47451, 0.47451, 1 )
+metallic_specular = 0.0
+
+[sub_resource type="QuadMesh" id=9]
+material = SubResource( 8 )
+size = Vector2( 0.15, 0.9 )
+
+[sub_resource type="SpatialMaterial" id=10]
+albedo_color = Color( 0.27451, 0.27451, 0.27451, 1 )
+metallic_specular = 0.0
+
+[sub_resource type="QuadMesh" id=11]
+material = SubResource( 10 )
+size = Vector2( 0.15, 0.9 )
+
+[sub_resource type="SpatialMaterial" id=12]
+albedo_color = Color( 0.988235, 0.780392, 0.156863, 1 )
+
+[sub_resource type="CylinderMesh" id=13]
+material = SubResource( 12 )
+top_radius = 0.07
+bottom_radius = 0.07
+height = 0.25
+radial_segments = 6
+
+[sub_resource type="SpatialMaterial" id=14]
+albedo_color = Color( 0.113725, 0.113725, 0.113725, 1 )
+
+[sub_resource type="CylinderMesh" id=15]
+material = SubResource( 14 )
+top_radius = 0.05
+bottom_radius = 0.05
+height = 0.1
+radial_segments = 6
+
+[sub_resource type="SpatialMaterial" id=16]
+albedo_color = Color( 0.682353, 0, 0, 1 )
+
+[sub_resource type="PrismMesh" id=17]
+material = SubResource( 16 )
+size = Vector3( 0.15, 0.15, 0.2 )
+
+[sub_resource type="SpatialMaterial" id=20]
+albedo_color = Color( 0.360784, 0.360784, 0.360784, 1 )
+
+[sub_resource type="CubeMesh" id=21]
+material = SubResource( 20 )
+size = Vector3( 0.5, 0.5, 0.5 )
+
+[node name="HexSpace" type="StaticBody"]
+script = ExtResource( 1 )
+
+[node name="BaseMesh" type="MeshInstance" parent="."]
+mesh = SubResource( 1 )
+
+[node name="CollisionShape" type="CollisionShape" parent="."]
+shape = SubResource( 2 )
+
+[node name="Hills" type="Spatial" parent="."]
+transform = Transform( 1.5, 0, 0, 0, 3, 0, 0, 0, 1.5, 0, 0, 0 )
+visible = false
+
+[node name="Hill1" type="MeshInstance" parent="Hills"]
+transform = Transform( 0.572221, -0.735731, 0.362302, 0.453934, 0.652079, 0.607237, -0.683013, -0.183013, 0.707107, -0.136769, 0.00248935, -0.0678155 )
+mesh = SubResource( 19 )
+
+[node name="Hill2" type="MeshInstance" parent="Hills"]
+transform = Transform( 0.128026, -0.722156, 0.679779, 0.453934, 0.652079, 0.607237, -0.88179, 0.230833, 0.411294, 0.112486, -0.0176367, 0.0223942 )
+mesh = SubResource( 19 )
+
+[node name="Hill3" type="MeshInstance" parent="Hills"]
+transform = Transform( -0.672034, -0.196937, 0.713853, 0.453934, 0.652079, 0.607237, -0.585076, 0.732127, -0.348823, 0.0607607, -0.0176367, 0.146304 )
+mesh = SubResource( 19 )
+
+[node name="Mtn4" type="MeshInstance" parent="Hills"]
+transform = Transform( 0.0943905, -0.712853, 0.694933, 0.453934, 0.652079, 0.607237, -0.886021, 0.258136, 0.385138, 0.0280236, 0.0174877, -0.12019 )
+mesh = SubResource( 19 )
+
+[node name="Mtn5" type="MeshInstance" parent="Hills"]
+transform = Transform( -0.602414, -0.086159, 0.805447, 0.479476, 0.657607, 0.576965, -0.579378, 0.733764, -0.35484, 0.195652, -0.00499119, 0.0690676 )
+mesh = SubResource( 19 )
+
+[node name="Mtn6" type="MeshInstance" parent="Hills"]
+transform = Transform( 0.762554, -0.636833, 0.113821, 0.453934, 0.652079, 0.607237, -0.460929, -0.411384, 0.786325, -0.0791655, 0.0010101, 0.116248 )
+mesh = SubResource( 19 )
+
+[node name="Airport" type="Spatial" parent="."]
+visible = false
+
+[node name="MediumRunway" type="MeshInstance" parent="Airport"]
+transform = Transform( 0.866025, 0.5, -6.55671e-08, 0, 1.31134e-07, 1, 0.5, -0.866025, 1.13566e-07, 0, 0.251, 0 )
+mesh = SubResource( 7 )
+
+[node name="HardRunway" type="MeshInstance" parent="Airport"]
+transform = Transform( -5.96046e-08, 1, -1.31134e-07, 0, 1.31134e-07, 1, 1, 5.96046e-08, -7.10543e-15, 0, 0.252, 0 )
+mesh = SubResource( 9 )
+
+[node name="EasyRunway" type="MeshInstance" parent="Airport"]
+transform = Transform( -0.866025, 0.5, -6.55671e-08, 0, 1.31134e-07, 1, 0.5, 0.866025, -1.13566e-07, 0, 0.253, 0 )
+mesh = SubResource( 11 )
+
+[node name="ATCTowerBase" type="MeshInstance" parent="Airport"]
+transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0212696, 0.378614, 0.362361 )
+mesh = SubResource( 13 )
+
+[node name="ATCTowerTop" type="MeshInstance" parent="Airport"]
+transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0212696, 0.547252, 0.362361 )
+mesh = SubResource( 15 )
+
+[node name="MeshInstance" type="MeshInstance" parent="Airport"]
+transform = Transform( 0.866025, 0, -0.5, 0, 1, 0, 0.5, 0, 0.866025, 0.0160618, 0.319395, -0.39729 )
+mesh = SubResource( 17 )
+
+[node name="AirportName" type="Label3D" parent="Airport"]
+transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.971102, 0 )
+visible = false
+pixel_size = 0.001
+billboard = 1
+fixed_size = true
+text = "AIRPORT NAME"
+font = ExtResource( 2 )
+
+[node name="AirportIcon" type="Sprite3D" parent="Airport"]
+transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.366498, 0.366924, 0.20708 )
+pixel_size = 0.0035
+billboard = 1
+transparent = false
+
+[node name="Mountain" type="Spatial" parent="."]
+transform = Transform( 1, 0, 0, 0, 5, 0, 0, 0, 1, 0, -0.838121, 0 )
+visible = false
+
+[node name="Mtn1" type="MeshInstance" parent="Mountain"]
+transform = Transform( 0.702638, 0.466574, 0.537224, -0.711548, 0.460731, 0.530496, 0, -0.755007, 0.655716, 0.15039, 0, 0.227606 )
+mesh = SubResource( 21 )
+
+[node name="Mtn2" type="MeshInstance" parent="Mountain"]
+transform = Transform( 0.663538, 0.192264, 0.723016, -0.711548, 0.460731, 0.530496, -0.23112, -0.866465, 0.442518, -0.128441, 0.0223821, 0.00454938 )
+mesh = SubResource( 21 )
+
+[node name="Mtn3" type="MeshInstance" parent="Mountain"]
+transform = Transform( -0.365966, -0.887525, 0.279942, -0.711548, 0.460731, 0.530496, -0.599807, -0.00504872, -0.800129, 0.0776231, -0.0221244, -0.135642 )
+mesh = SubResource( 21 )