示例#1
0
    //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);
    }
示例#2
0
 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);
     }
 }