Пример #1
0
        private void UpdateItem(BaseListElement poolPrefab, int index)
        {
            var vec = GetLocationAppear(poolPrefab.transform.localPosition, index);

            poolPrefab.transform.localPosition = vec;
#if TEST_BUILD
            poolPrefab.name = "Item_" + index;
#endif
            poolPrefab.Init(property[index]);
        }
Пример #2
0
 private void DestroyElement(BaseListElement element)
 {
     if (m_canDragElements)
     {
         var draggableElement = element as BaseDraggableListElement;
         draggableElement.OnPressed          -= ElementPressHandler;
         draggableElement.OnCanStartDragging -= ElementCanStartDragHandler;
         draggableElement.OnCanEndDragging   -= ElementCanEndDragHandler;
     }
     Destroy(element.gameObject);
 }
Пример #3
0
        private void CreateDraggableElementBlank(BaseListElement element)
        {
            var elementTransform = element.transform as RectTransform;
            var blank            = new GameObject("DraggableElementBlank");

            m_draggableElementBlank = blank.AddComponent <RectTransform>();
            m_draggableElementBlank.SetParent(m_content);
            m_draggableElementBlank.SetSiblingIndex(m_draggableElementIndex);
            m_draggableElementBlank.anchorMax = elementTransform.anchorMax;
            m_draggableElementBlank.anchorMin = elementTransform.anchorMin;
            m_draggableElementBlank.pivot     = elementTransform.pivot;
            m_draggableElementBlank.sizeDelta = elementTransform.sizeDelta;
        }