Singleton Components

Inherit from this Manager component to create new singletons.

For example if you have a BattleManager component:

public class BattleManager : Manager<BattleManager>
{
    public void NextBattle()
    {
        // Spawn new enemies
    }
}

Then you can access your singleton anywhere with the static Instance variable.

BattleManager.Instance.NextBattle();