reorganize tile models

This commit is contained in:
2025-11-21 21:51:26 +10:00
parent af35f7b6ab
commit 27bb157d99
5 changed files with 41 additions and 29 deletions

View File

@@ -133,6 +133,5 @@ shadow_blur = 10.0
omni_range = 25.0
[node name="Tiles" type="Node3D" parent="Room"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.05, 0)
[node name="Player" parent="Room" instance=ExtResource("1_o5qli")]

View File

@@ -15,23 +15,26 @@ size = Vector3(0.7, 0.05, 0.1)
[node name="EnemyTile" type="Node3D" node_paths=PackedStringArray("_model_base")]
script = ExtResource("1_r3hk6")
_model_base = NodePath("MeshInstance3D")
_model_base = NodePath("ModelBase")
[node name="MeshInstance3D" type="MeshInstance3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.025, 0)
[node name="ModelBase" type="Node3D" parent="."]
[node name="TileMesh" type="MeshInstance3D" parent="ModelBase"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.075, 0)
cast_shadow = 0
mesh = SubResource("BoxMesh_atemy")
skeleton = NodePath("../..")
surface_material_override/0 = ExtResource("2_ttd5w")
[node name="MeshInstance3D2" type="MeshInstance3D" parent="MeshInstance3D"]
transform = Transform3D(0.70710677, 0, -0.70710677, 0, 1, 0, 0.70710677, 0, 0.70710677, 0, 0.05, 0)
[node name="CrossMesh1" type="MeshInstance3D" parent="ModelBase"]
transform = Transform3D(0.70710677, 0, -0.70710677, 0, 1, 0, 0.70710677, 0, 0.70710677, 0, -0.025000002, 0)
cast_shadow = 0
mesh = SubResource("BoxMesh_8omo1")
skeleton = NodePath("../..")
surface_material_override/0 = ExtResource("3_r3hk6")
[node name="MeshInstance3D3" type="MeshInstance3D" parent="MeshInstance3D"]
transform = Transform3D(0.70710677, 0, -0.70710677, 0, 1, 0, 0.70710677, 0, 0.70710677, 0, 0.05, 0)
[node name="CrossMesh2" type="MeshInstance3D" parent="ModelBase"]
transform = Transform3D(0.70710677, 0, -0.70710677, 0, 1, 0, 0.70710677, 0, 0.70710677, 0, -0.025000002, 0)
cast_shadow = 0
mesh = SubResource("BoxMesh_w6fag")
skeleton = NodePath("../..")

View File

@@ -8,9 +8,13 @@ size = Vector3(0.9, 0.1, 0.9)
[node name="FloorTile" type="Node3D" node_paths=PackedStringArray("_model_base")]
script = ExtResource("1_atemy")
_model_base = NodePath("MeshInstance3D")
_model_base = NodePath("ModelBase")
[node name="MeshInstance3D" type="MeshInstance3D" parent="."]
[node name="ModelBase" type="Node3D" parent="."]
[node name="TileMesh" type="MeshInstance3D" parent="ModelBase"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.05, 0)
cast_shadow = 0
mesh = SubResource("BoxMesh_atemy")
skeleton = NodePath("../..")
surface_material_override/0 = ExtResource("2_k68kk")

View File

@@ -14,24 +14,27 @@ size = Vector3(0.7, 1, 0.7)
[node name="ProgressTile" type="Node3D" node_paths=PackedStringArray("_area", "_press_indicator_mesh", "_model_base")]
script = ExtResource("1_w6fag")
_area = NodePath("Area3D")
_press_indicator_mesh = NodePath("MeshInstance3D/CSGCombiner3D")
_press_indicator_mesh = NodePath("ModelBase/ButtonCSG")
_pressed_mat = ExtResource("2_qrdyn")
_model_base = NodePath("MeshInstance3D")
_model_base = NodePath("ModelBase")
[node name="MeshInstance3D" type="MeshInstance3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.025, 0)
[node name="ModelBase" type="Node3D" parent="."]
[node name="TileMesh" type="MeshInstance3D" parent="ModelBase"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.075, 0)
cast_shadow = 0
mesh = SubResource("BoxMesh_atemy")
skeleton = NodePath("../..")
surface_material_override/0 = ExtResource("2_8omo1")
[node name="CSGCombiner3D" type="CSGCombiner3D" parent="MeshInstance3D"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.05, 0)
[node name="ButtonCSG" type="CSGCombiner3D" parent="ModelBase"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.025000002, 0)
material_override = ExtResource("3_w6fag")
[node name="CSGBox3D" type="CSGBox3D" parent="MeshInstance3D/CSGCombiner3D"]
[node name="CSGBox3D" type="CSGBox3D" parent="ModelBase/ButtonCSG"]
size = Vector3(0.2, 0.05, 0.7)
[node name="CSGBox3D2" type="CSGBox3D" parent="MeshInstance3D/CSGCombiner3D"]
[node name="CSGBox3D2" type="CSGBox3D" parent="ModelBase/ButtonCSG"]
size = Vector3(0.7, 0.05, 0.2)
[node name="Area3D" type="Area3D" parent="."]
@@ -40,5 +43,5 @@ collision_mask = 16
monitorable = false
[node name="CollisionShape3D" type="CollisionShape3D" parent="Area3D"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.55, 0)
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0)
shape = SubResource("BoxShape3D_w6fag")

View File

@@ -15,7 +15,7 @@ height = 0.025
[sub_resource type="CylinderMesh" id="CylinderMesh_r1i2y"]
top_radius = 0.3
bottom_radius = 0.3
height = 0.05
height = 0.025
[sub_resource type="BoxShape3D" id="BoxShape3D_r1i2y"]
size = Vector3(0.7, 1, 0.7)
@@ -23,25 +23,28 @@ size = Vector3(0.7, 1, 0.7)
[node name="ProgressTile" type="Node3D" node_paths=PackedStringArray("_area", "_press_indicator_mesh", "_model_base")]
script = ExtResource("1_r1i2y")
_area = NodePath("Area3D")
_press_indicator_mesh = NodePath("MeshInstance3D/MeshInstance3D3")
_press_indicator_mesh = NodePath("ModelBase/ButtonMesh")
_pressed_mat = ExtResource("3_r1i2y")
_model_base = NodePath("MeshInstance3D")
_model_base = NodePath("ModelBase")
[node name="MeshInstance3D" type="MeshInstance3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.025, 0)
[node name="ModelBase" type="Node3D" parent="."]
[node name="TileMesh" type="MeshInstance3D" parent="ModelBase"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.075, 0)
cast_shadow = 0
mesh = SubResource("BoxMesh_atemy")
skeleton = NodePath("../..")
surface_material_override/0 = ExtResource("2_r1i2y")
[node name="MeshInstance3D2" type="MeshInstance3D" parent="MeshInstance3D"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.025, 0)
[node name="ButtonRingMesh" type="MeshInstance3D" parent="ModelBase"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.037000004, 0)
cast_shadow = 0
mesh = SubResource("CylinderMesh_fo2pp")
skeleton = NodePath("../..")
surface_material_override/0 = ExtResource("3_r1i2y")
[node name="MeshInstance3D3" type="MeshInstance3D" parent="MeshInstance3D"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.05, 0)
[node name="ButtonMesh" type="MeshInstance3D" parent="ModelBase"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.012000002, 0)
cast_shadow = 0
mesh = SubResource("CylinderMesh_r1i2y")
skeleton = NodePath("../..")
@@ -53,5 +56,5 @@ collision_mask = 16
monitorable = false
[node name="CollisionShape3D" type="CollisionShape3D" parent="Area3D"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.55, 0)
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0)
shape = SubResource("BoxShape3D_r1i2y")