public void AddPanelItem(PanelLibraryItem.IModel item) { PanelLibraryItem newItem = Instantiate(libraryItemPrefab, libraryUI.libraryContainer); newItem.Setup(item); items.Add(newItem); }
internal void OnEndDrag(PanelLibraryItem panelLibraryItem) { if (!IsOpen()) { return; } lastItemDragged = null; AddPanel(panelLibraryItem.model, true); }
public void Close() { if (!IsOpen()) { return; } if (lastItemDragged != null) { lastItemDragged.ForceEndDrag(); lastItemDragged = null; } cardManager.EnablePointerState(); gameObject.SetActive(false); darkBackground.SetActive(false); }
public void OnBeginDrag(PanelLibraryItem item) { lastItemDragged = item; Hide(); }
internal void OnClick(PanelLibraryItem panelLibraryItem) { AddPanel(panelLibraryItem.model); }