public void Initialize() { LoadEntities(); EntitySystemManager.Initialize(); Initialized = true; InitializeEntities(); }
public override void Startup() { base.Startup(); EntitySystemManager.Initialize(); Started = true; InitializeEntities(); }
public override void InitializeEntities() { if (Initialized) { throw new InvalidOperationException("InitializeEntities() called multiple times"); } base.InitializeEntities(); EntitySystemManager.Initialize(); Initialized = true; }
public override void Startup() { base.Startup(); if (Started) { throw new InvalidOperationException("Startup() called multiple times"); } EntitySystemManager.Initialize(); Started = true; }
public void Awake() { // managers EntityManager.Initialize(); EntitySystemManager.Initialize(); PlayerManager.Initialize(); SelectionManager.Initialize(); // factories EntityMaterialFactory.Initialize(); // must be initialized before BodyPartFactory due to dependencies BodyFactory.Initialize(); // initialize game InitializeGameSession(); }