Beispiel #1
0
    public static void LoadLevel(string name, bool isShow, bool bLoadSave, bool fromSave)
    {
        if (SceneManager.loading)
        {
            UnityEngine.Debug.LogWarning(DU.Warning(new object[]
            {
                "Load twice"
            }));
            return;
        }
        SceneManager.loading        = true;
        LoadMachine.isLoadCompleted = false;
        LandPlane.m_bAddInput       = true;
        Singleton <HpCautionEffect> .GetInstance().SetRender(false, false);

        if (isShow && name != "Landing")
        {
            Singleton <EZGUIManager> .GetInstance().GetGUI <LoadingMain>().Show();
        }
        if (bLoadSave)
        {
            SDManager.SetRoleDate();
            SDManager.AddCurSceneDate();
        }
        SceneManager.loadingFromSave = fromSave;
        Main.Instance.StartCoroutine(SceneManager.WaitToLoad(name));
    }