protected IEnumerator SaveOverTime() { Debug.Log("Game Manager: Saving over time"); Manager.GamePause(); Manager.GameSave(); while (!Manager.FinishedSaving) { //Debug.Log("Waiting for save..."); yield return(null); } Manager.GameContinue(); yield break; }