Destroyable props

This commit is contained in:
Marco 2025-06-19 17:55:23 +02:00
commit 44ebc70448
52 changed files with 1387 additions and 18428 deletions

View file

@ -0,0 +1,24 @@
using Godot;
namespace Cirno.Scripts.Utils;
[Tool]
public partial class MapProxy3D : Node3D
{
[ExportToolButton("Rebuild")] public Callable RebuildButton => Callable.From(Rebuild);
public void Rebuild()
{
if (!Engine.IsEditorHint()) return;
var children = GetChildren();
foreach (var child in children)
{
if (child.HasMethod("verify_and_build"))
{
child.Call("verify_and_build");
}
}
}
}