/// <summary> /// On Pointer Up, update note when player tap the note /// </summary> /// <param name="eventData"></param> public void OnPointerUp(PointerEventData eventData) { // If player tap the note, ... if (!isDragging) { // Activate update form manager updateFormManager.gameObject.SetActive(true); // Set input field text updateFormManager.inputTitle.text = titleText.text; updateFormManager.inputBody.text = bodyText.text; // Add listener // Update Button // Save note Debug.Log(this); updateButton.onClick.RemoveAllListeners(); updateButton.onClick.AddListener(delegate { updateEvent?.Invoke(); }); // Delete button deleteButton.onClick.AddListener(() => confirmDelete.SetActive(true)); // Confirm delete confirmDeleteButton.onClick.AddListener(() => updateFormManager.DeleteNote(this)); confirmDeleteButton.onClick.AddListener(() => confirmDelete.SetActive(false)); confirmDeleteButton.onClick.AddListener(() => updateFormManager.gameObject.SetActive(false)); } }