Beispiel #1
0
    void Awake()
    {
        Instance = this;

        SceneManager.sceneLoaded += SceneManager_sceneLoaded;

        Add(SceneEvent.MENU_PLAY_SCENE, this);
    }
    /// <summary>
    /// 加载继续主界面场景
    /// </summary>
    /// <param name="_sceneName"></param>
    public void LoadMainScene(string _sceneName)
    {
        if (isScene == true)
        {
            return;
        }

        //Debug.Log("_startPanel.data  " + _startPanel.data.sceneName);

        if (ScenesMgr.GetInstance().IsValidCanLoadScene(_sceneName) == false)
        {
            return;
        }

        ScenesMgr.GetInstance().LoadSceneAsync(_sceneName, (s) => { operation = s; });
        ScenesMgr.GetInstance().ToGC();

        isScene    = true;
        isContiue  = false;
        isTempTime = true;
    }
Beispiel #3
0
 public void ToGC()
 {
     //System.GC.Collect();
     ScenesMgr.GetInstance().ToGC();
 }