示例#1
0
 void showUI()
 {
     award = ChapterSampleManager.Instance.getChapterSampleBySid(ChapterSid).prizes;
     int[] myAwards = FuBenManagerment.Instance.getAwardSidsByChapterSid(ChapterSid);
     myStar = FuBenManagerment.Instance.getMyMissionStarNum(ChapterSid);
     items  = new List <MissionAwardItem>();
     for (int i = 0; i < award.Length; i++)
     {
         bool       isGet = false;
         GameObject obj   = NGUITools.AddChild(awardContent, awardItemPref);
         obj.SetActive(true);
         obj.name = obj.name + "_" + i;
         if (myAwards != null && myAwards.Length > 0)
         {
             for (int j = 0; j < myAwards.Length; j++)
             {
                 if (myAwards[j] == award[i].awardSid)
                 {
                     isGet = true;
                     break;
                 }
             }
         }
         MissionAwardItem item = obj.GetComponent <MissionAwardItem>();
         item.updateAwardItem(award[i], this, isGet, myStar);
         items.Add(item);
     }
     awardContent.transform.GetComponent <UIGrid> ().repositionNow = true;
     starLabel.text = myStar + "/" + FuBenManagerment.Instance.getAllMissionStarNum(ChapterSid);
 }