예제 #1
0
    public void UpdateView()
    {
        if (timeBarView == null)
        {
            timeBarView = Instantiate(LoadResourceController.GetTimeBarView(), transform);
        }

        int i = 0;

        for (; i < dailyRewardCollection.dataGroups.Length && i < dailyRewardViews.Count; i++)
        {
            var view = dailyRewardViews[i];
            view.SetupView(dailyRewardCollection.dataGroups[i], UpdateTimeView,
                           dailyRewardCollection.dataGroups.Length);
        }

        for (; i < dailyRewardCollection.dataGroups.Length; i++)
        {
            var view = Instantiate(prefab, viewAnchor);
            view.SetupView(dailyRewardCollection.dataGroups[i], UpdateTimeView,
                           dailyRewardCollection.dataGroups.Length);
            dailyRewardViews.Add(view);
        }
    }