private void OnShapeButtonClicked(string name, Sprite shapeSprite) { ConfirmationModal cModalScript = _confirmationModal.GetComponent <ConfirmationModal>(); cModalScript.UpdateShape(name, shapeSprite); _confirmationModal.SetActive(true); }
public void DestroyConfirmationModal() { if (CurrentConfirmationModal == this) { CurrentConfirmationModal = null; } Destroy(gameObject); }
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 Setup(DeleteRoomTrigger deleteRoomTrigger, Vector2 midpoint) { if (CurrentConfirmationModal) { CurrentConfirmationModal.ResetDeleteTrigger(); CurrentConfirmationModal.DestroyConfirmationModal(); } CurrentConfirmationModal = this; _buildAction = BuildAction.DeleteRoom; DeleteRoomTrigger = deleteRoomTrigger; _midpoint = midpoint; }
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); }