fix: replace deprecated AddControlToDock with AddDock(EditorDock)

This commit is contained in:
2026-04-26 05:07:13 +02:00
parent b2a406ca2b
commit 562be1049d

View File

@@ -6,20 +6,24 @@ namespace Mr.BrickAdventures.Tools.CaLevelGenerator;
[Tool]
public partial class CaLevelGeneratorPlugin : EditorPlugin
{
private EditorDock _editorDock;
private CaLevelGeneratorDock _dock;
public override void _EnterTree()
{
_dock = new CaLevelGeneratorDock { Plugin = this };
AddControlToDock(DockSlot.RightUl, _dock);
_editorDock = new EditorDock { Title = "CA Level Generator" };
_editorDock.AddChild(_dock);
AddDock(_editorDock);
SceneChanged += OnSceneChanged;
}
public override void _ExitTree()
{
SceneChanged -= OnSceneChanged;
RemoveControlFromDocks(_dock);
_dock.QueueFree();
RemoveDock(_editorDock);
_editorDock.QueueFree();
_editorDock = null;
_dock = null;
}