Ejemplo n.º 1
0
    public void UpdateInteractable()
    {
        Bookmark bookmark = new Bookmark(suggestedTitle, BookmarkTargets.Select(x => BookmarkData.Create(x)).ToArray());

        dropdown.Interactable = !UIParent.Data.HasBookmark(bookmark);
        hasBookmarkGraphic.SetActive(!dropdown.Interactable);
    }
Ejemplo n.º 2
0
    // On click, try to add the bookmark
    // If adding the bookmark succeeds, then make the bookmark UI create a new bookmark
    protected virtual void TryAddBookmark()
    {
        Bookmark bookmark = new Bookmark(bookmarkTitle.text, BookmarkTargets.Select(x => BookmarkData.Create(x)).ToArray());

        if (UIParent.Data.TryAddBookmark(bookmark))
        {
            bookmarkUI.CreateBookmarkButton(bookmark);
            dropdown.DisableDropdown();

            // Update interactable state of the button
            UpdateInteractable();
        }
    }