Пример #1
0
    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;
    }
Пример #2
0
 private static extern void DoExtensiveWork(LoggerInteropDelegate logger, InitializationSteps steps);