public void InitializePreloadObjects() { // m_TestCamera.gameObject.SetActive(false); m_InitializationSteps = InitializationSteps.GameManager; GameManager.Instance.Initialize(); SkillList.instance.Initialize(); EnemyList.instance.Initialize(); ItemList.instance.Initialize(); ItemManager.instance.Initialize(); m_InitializationSteps = InitializationSteps.PartyManager; PartyManager.instance.Initialize(); m_InitializationSteps = InitializationSteps.Ui; UiManager.Instance.Initialize(); PressTurnManager.instance.Initialize(); UiManager.Instance.PushTab(UiManager.UiTab.PlayerStatus); m_InitializationSteps = InitializationSteps.Audio; AudioManager.instance.Intialize(); m_InitializationSteps = InitializationSteps.Input; if (InputManager.Instance == null) { gameObject.GetComponentInChildren <InputManager>().Initialize(); } else { InputManager.instance.Initialize(); } m_InitializationSteps = InitializationSteps.Finished; }
private static extern void DoExtensiveWork(LoggerInteropDelegate logger, InitializationSteps steps);