State persistance between scenes

This commit is contained in:
Marco 2025-03-24 16:56:35 +01:00
commit 35254935e4
13 changed files with 142 additions and 27 deletions

View file

@ -48,7 +48,12 @@ public partial class Boss : Enemy, IActivable, IScriptHost
}
_homePosition = this.GlobalPosition;
CallDeferred(MethodName.InitDeferred);
}
private void InitDeferred()
{
_cameraMarker = new Marker2D();
GameManager.Instance.CallDeferred("add_child", _cameraMarker);
_cameraMarker.GlobalPosition = _homePosition + CameraOffset;
@ -87,6 +92,7 @@ public partial class Boss : Enemy, IActivable, IScriptHost
}
}
public override void _Process(double delta)
{