public void ViewQuit() { ConfirmationModal modal = gameObject.GetComponentInChildren <ConfirmationModal>(); modal.Init("Are you ready to quit?", () => Application.Quit(), ViewMain); Vector2 newPos = modal.transform.position; cameraTarget.SetBasePosition(newPos); }
public void ViewConfirmDelete() { ConfirmationModal modal = gameObject.GetComponentInChildren <ConfirmationModal>(); modal.Init("Delete all saved data?", () => { ((CustomStorage)dialogueRunner.variableStorage).DeleteSaveData(); // If not on start screen, reload if (SceneManager.GetSceneByName("Start Menu").IsValid()) { return; } SceneManager.LoadSceneAsync(0); }, ViewSettings); Vector2 newPos = modal.transform.position; cameraTarget.SetBasePosition(newPos); }