Esempio n. 1
0
 private void OnItemReleased(SortableListItem sortableListItem)
 {
     if (OnListItemReleased != null)
     {
         OnListItemReleased(this, sortableListItem);
     }
 }
Esempio n. 2
0
        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;
        }
Esempio n. 3
0
 private void OnItemPressed(SortableListItem sortableListItem)
 {
     if (Input.GetMouseButton(0) && OnListItemPressed != null)
     {
         OnListItemPressed(this, sortableListItem);
     }
 }
Esempio n. 4
0
 private void OnListItemReleased(SortableList SortableList, SortableListItem sortableListItem)
 {
     m_sourceList     = null;
     m_draggedItem    = null;
     m_dragPrepping   = false;
     m_pressTime0     = 0;
     m_pressPosition0 = Vector3.zero;
 }
Esempio n. 5
0
 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;
 }
Esempio n. 6
0
        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);
        }
Esempio n. 7
0
 public void RemoveItem(SortableListItem listItem)
 {
     Destroy(listItem);
     UpdateContentSize();
 }
Esempio n. 8
0
 public void DetachItem(SortableListItem listItem, Transform newParentTransform)
 {
     listItem.transform.SetParent(newParentTransform);
     UpdateContentSize();
 }
Esempio n. 9
0
 public void AttachItem(SortableListItem listItem, int index)
 {
     listItem.transform.SetParent(contentTransform);
     listItem.transform.SetSiblingIndex(index);
     UpdateContentSize();
 }