private void ClearStack() { if (PrevSceneStack != null) { PrevSceneStack.Clear(); } if (NextSceneStack != null) { NextSceneStack.Clear(); } }
private void RefreshStack(string nextSceneName) { if (PrevSceneStack == null) { PrevSceneStack = new Stack <string>(); } if (NextSceneStack == null) { NextSceneStack = new Stack <string>(); } PrevSceneStack.Push(SceneManager.GetActiveScene().name); NextSceneStack.Push(nextSceneName); }