public void SetLayoutHorizontal() { BigListView bigListView = bigListViewGameObject.GetComponent <BigListView> (); RectTransform bigListViewRectTransform = (bigListViewGameObject.transform as RectTransform); RectTransform contentRectTransform = this.GetComponent <RectTransform> (); switch (bigListView.direction) { case BigListView.Direction.Horizontal: { for (int childIndex = 0; childIndex < this.transform.childCount; childIndex++) { RectTransform itemContainerTransform = this.transform.GetChild(childIndex) as RectTransform; BigListViewItemContainer itemContainer = itemContainerTransform.GetComponent <BigListViewItemContainer> (); itemContainerTransform.anchorMin = new Vector2(0, 1); itemContainerTransform.anchorMax = new Vector2(0, 1); itemContainerTransform.offsetMin = new Vector2(bigListView.GetItemPosition(itemContainer.itemIndex), -bigListViewRectTransform.rect.height); itemContainerTransform.offsetMax = new Vector2(bigListView.GetItemPosition(itemContainer.itemIndex) + bigListView.GetItemSize(itemContainer.itemIndex), 0); } break; } } }
// Use this for initialization void Start() { BigListView bigListView = this.GetComponent <BigListView> (); switch (bigListView.direction) { case BigListView.Direction.Horizontal: { this._itemSize = new Vector2(300, 50); break; } case BigListView.Direction.Vertical: { this._itemSize = new Vector2(300, 50); break; } } bigListView.bigListViewDelegate = this; }