//public UILabel count; #endregion #region 实例化 public static SevenChallengeSingleUI CreateNew(Transform _parent, GameObject _item) { GameObject go = Instantiate(_item.gameObject); if (go != null) { go.transform.parent = _parent; go.transform.localPosition = Vector3.zero; go.transform.localScale = Vector3.one; SevenChallengeSingleUI itemUI = go.GetComponent <SevenChallengeSingleUI>(); return(itemUI); } return(null); }
public void FillRef(int _day) { sevenDaysTaskList = ConfigMng.Instance.GetSevenChallengeTaskListRef(_day); for (int i = 0, length = singleItemList.Count; i < length; i++) { if (singleItemList[i] != null) { singleItemList[i].gameObject.SetActive(false); } } for (int i = 0, length = sevenDaysTaskList.Count; i < length; i++) { SevenDaysTaskRef data = sevenDaysTaskList[i]; if (i >= singleItemList.Count) { SevenChallengeSingleUI single = SevenChallengeSingleUI.CreateNew(grid.transform, singleItem.gameObject); if (single != null) { singleItemList.Add(single); } } SevenChallengeSingleUI item = singleItemList[i]; if (item != null && data != null) { item.gameObject.SetActive(true); item.FillInfo(data); } } if (grid != null) { grid.repositionNow = true; } if (scrollView != null) { scrollView.SetDragAmount(0, 1, false); } }