Added decoration assets and placement. Currently all placeholders are replaced, need to implement a chance based system.

This commit is contained in:
=
2026-04-25 22:26:00 +02:00
parent f7f5a637d5
commit 4b3c4c1ae2
7 changed files with 80 additions and 8 deletions
+13
View File
@@ -27,4 +27,17 @@ public partial class ResourceLoader
return tileMeshes;
}
public static Dictionary<string, MeshInstance3D> LoadDecorations()
{
Dictionary<string, MeshInstance3D> decorationMeshes = new Dictionary<string, MeshInstance3D>();
PackedScene decorationCollection = GD.Load<PackedScene>($"res://Assets/Objects/Decorations.glb");
Node root = decorationCollection.Instantiate();
foreach (MeshInstance3D child in root.GetChildren())
{
decorationMeshes.Add(child.Name.ToString().ToLower(), child);
}
return decorationMeshes;
}
}