protected void OnStart <T>(BaseConfiguration config) where T : BaseAppManager, new() { BaseAppManager.InitData initData = new BaseAppManager.InitData(config, this, transform); _appManager = new T(); _appManager.Setup(initData); _appManager.OnPostSetup(); }
public InitData(BaseAppManager appManager) { m_appManager = appManager; }
public void Setup(BaseAppManager app) { }
public void Setup(BaseAppManager app_) { AppManager app = app_ as AppManager; app.GameStateManager.Init(app.ProgressionManager.GetGeneralConfig()); }
private void OnDestroy() { _appManager.Teardown(); _appManager = null; }