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); }