Beispiel #1
0
    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);
    }
Beispiel #2
0
    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);
    }