Пример #1
0
    /// <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));
        }
    }