Пример #1
0
        private void setItemDataByIndex(ScrollItem item, int index)
        {
            UIItemData data = mData[index];

            item.Index = index;
            item.SetData(data);
            item.transform.localPosition = getItemPosByIndex(index);
        }
Пример #2
0
        private void setItemDataByIndex(ScrollItem item, int index)
        {
            UIItemData data = mItemDatas[index];

            item.Index = index;
            item.SetData(data);
            item.IsSelected = mItemSelectStatus[index];
            RectTransform rect   = item.rectTransform;
            Vector3       offset = Vector3.zero;

            if (!rect.pivot.Equals(Vector2.one * 0.5f))
            {
                offset.x = rect.rect.width * (rect.pivot.x - 0.5f);
                offset.y = rect.rect.height * (rect.pivot.y - 0.5f);
            }
            item.transform.localPosition = getItemPosByIndex(index) + offset;
        }