Example #1
0
    private void OnShapeButtonClicked(string name, Sprite shapeSprite)
    {
        ConfirmationModal cModalScript = _confirmationModal.GetComponent <ConfirmationModal>();

        cModalScript.UpdateShape(name, shapeSprite);
        _confirmationModal.SetActive(true);
    }
Example #2
0
    public void DestroyConfirmationModal()
    {
        if (CurrentConfirmationModal == this)
        {
            CurrentConfirmationModal = null;
        }

        Destroy(gameObject);
    }
Example #3
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);
    }
Example #4
0
 public void Setup(DeleteRoomTrigger deleteRoomTrigger, Vector2 midpoint)
 {
     if (CurrentConfirmationModal)
     {
         CurrentConfirmationModal.ResetDeleteTrigger();
         CurrentConfirmationModal.DestroyConfirmationModal();
     }
     CurrentConfirmationModal = this;
     _buildAction             = BuildAction.DeleteRoom;
     DeleteRoomTrigger        = deleteRoomTrigger;
     _midpoint = midpoint;
 }
Example #5
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);
    }