Exemplo n.º 1
0
    public void AddPanelItem(PanelLibraryItem.IModel item)
    {
        PanelLibraryItem newItem = Instantiate(libraryItemPrefab, libraryUI.libraryContainer);

        newItem.Setup(item);
        items.Add(newItem);
    }
Exemplo n.º 2
0
 internal void OnEndDrag(PanelLibraryItem panelLibraryItem)
 {
     if (!IsOpen())
     {
         return;
     }
     lastItemDragged = null;
     AddPanel(panelLibraryItem.model, true);
 }
Exemplo n.º 3
0
    public void Close()
    {
        if (!IsOpen())
        {
            return;
        }
        if (lastItemDragged != null)
        {
            lastItemDragged.ForceEndDrag();
            lastItemDragged = null;
        }

        cardManager.EnablePointerState();

        gameObject.SetActive(false);
        darkBackground.SetActive(false);
    }
Exemplo n.º 4
0
 public void OnBeginDrag(PanelLibraryItem item)
 {
     lastItemDragged = item;
     Hide();
 }
Exemplo n.º 5
0
 internal void OnClick(PanelLibraryItem panelLibraryItem)
 {
     AddPanel(panelLibraryItem.model);
 }