Exemple #1
0
    /// <summary>
    /// 切换到上一个场景
    /// </summary>
    public void SwitchToPrevScene()
    {
        SwitchRecorder sr = switchRecoders[switchRecoders.Count - 2];

        switchRecoders.RemoveRange(switchRecoders.Count - 2, 2);//将当前场景,以及要切换的场景。从记录中清空
        SwitchingScene(sr.sceneType, sr.sceneArgs);
    }
Exemple #2
0
    public void SwitchToPrevScene()
    {
        SwitchRecorder sr = switchRecorder[switchRecorder.Count - 2];

        switchRecorder.RemoveRange(switchRecorder.Count - 2, 2);
        SwitchScene(sr.sceneType, sr.sceneArgs);
    }
Exemple #3
0
    /// <summary>
    /// 切换至上一个场景
    /// </summary>
    public void SwitchingToPrevScene()
    {
        if (switchRecoders.Count < 2)
        {
            Debug.LogWarning("切换至上一个场景时,没有上一个场景记录!请检查逻辑!");
            return;
        }
        SwitchRecorder sr = switchRecoders[switchRecoders.Count - 2];

        switchRecoders.RemoveRange(switchRecoders.Count - 2, 2);//切换至上一个场景后,记录请除最后一个场景(即当前场景)和上一场景
        SwitchingScene(sr.sceneType, sr.sceneArgs);
    }