public override void Awake() { base.Awake(); Transform t = mDMono.transform; ScrollView = t.Find("ScrollView").GetComponent <UIScrollView>(); Grid = t.Find("ScrollView/Grid").GetComponent <UIGrid>(); tempChargeItemObj = t.Find("ScrollView/Grid/Item").gameObject; tempChargeItem = t.Find("ScrollView/Grid/Item").GetMonoILRComponent <LTChargeStoreItem>(); Arrow = t.Find("Arrow").gameObject; chargeItemList = new List <LTChargeStoreItem>(); chargeItemList.Add(tempChargeItem); }
private void InitItem() { int count = chargeDataList.Count - chargeItemList.Count; if (count <= 0) { return; } for (int i = 0; i < count; i++) { LTChargeStoreItem item = UnityEngine.Object.Instantiate(tempChargeItemObj).GetMonoILRComponent <LTChargeStoreItem>(); item.mDMono.transform.SetParent(Grid.transform); item.mDMono.transform.localPosition = Vector3.zero; item.mDMono.transform.localEulerAngles = Vector3.zero; item.mDMono.transform.localScale = Vector3.one; chargeItemList.Add(item); } Grid.Reposition(); }