-
Notifications
You must be signed in to change notification settings - Fork 12
Game.cs
Valk edited this page Feb 2, 2026
·
2 revisions
All your managers in one place. In this example we add a WorldManager instance to our game.
// Anything added here will need to be added in Autoloads.cs as well
public partial class Game : GameFramework
{
// For example:
// public static WorldManager World => Autoloads.Instance.WorldManager;
}public partial class Autoloads : AutoloadsFramework
{
public static Autoloads Instance { get; private set; }
// For example:
// public WorldManager WorldManager { get; private set; }
protected override void EnterTree()
{
Instance = this;
// WorldManager = new WorldManager();
}
protected override void Ready()
{
// WorldManager.Initialize();
}
protected override void Process(double delta)
{
// WorldManager.Update(delta);
}
protected override void PhysicsProcess(double delta)
{
// WorldManager.PhysicsUpdate(delta);
}
// Uncomment if _Input is needed
//public override void _Input(InputEvent @event)
//{
// // WorldManager.Input(@event);
//}
protected override void Notification(int what)
{
// WorldManager.Notification(what);
}
protected override void ExitTree()
{
// WorldManager.Dispose();
Instance = null;
}
}Then you can do for example the following from anywhere in your game.
Game.World.(...)