private void OnItemReleased(SortableListItem sortableListItem) { if (OnListItemReleased != null) { OnListItemReleased(this, sortableListItem); } }
private void AttachDraggedItem() { int itemIndex = m_targetItemIndex; SortableList sortableList = m_targetList; if (!sortableList) { sortableList = m_sourceList; } if (m_targetList == null) { m_targetList = m_sourceList; itemIndex = m_sourceItemIndex; } m_targetList.DetachItem(m_mockItem, m_targetList.canvas.transform); m_mockItem.gameObject.SetActive(false); sortableList.AttachItem(m_draggedItem, itemIndex); m_draggedItem = null; m_targetList = null; m_targetItemIndex = -1; m_sourceList = null; m_sourceItemIndex = -1; }
private void OnItemPressed(SortableListItem sortableListItem) { if (Input.GetMouseButton(0) && OnListItemPressed != null) { OnListItemPressed(this, sortableListItem); } }
private void OnListItemReleased(SortableList SortableList, SortableListItem sortableListItem) { m_sourceList = null; m_draggedItem = null; m_dragPrepping = false; m_pressTime0 = 0; m_pressPosition0 = Vector3.zero; }
private void OnListItemPressed(SortableList sortableList, SortableListItem sortableListItem) { m_sourceList = sortableList; m_draggedItem = sortableListItem; m_sourceItemIndex = m_draggedItem.transform.GetSiblingIndex(); m_dragPrepping = true; m_pressTime0 = Time.time; m_pressPosition0 = Input.mousePosition; }
protected void Start() { GameObject go = new GameObject("Mock List Item"); go.AddComponent <RectTransform>(); go.AddComponent <CanvasRenderer>(); go.AddComponent <LayoutElement>(); m_mockItem = go.AddComponent <SortableListItem>(); m_mockItem.gameObject.SetActive(false); }
public void RemoveItem(SortableListItem listItem) { Destroy(listItem); UpdateContentSize(); }
public void DetachItem(SortableListItem listItem, Transform newParentTransform) { listItem.transform.SetParent(newParentTransform); UpdateContentSize(); }
public void AttachItem(SortableListItem listItem, int index) { listItem.transform.SetParent(contentTransform); listItem.transform.SetSiblingIndex(index); UpdateContentSize(); }