protected override void OnAwake() { for (int i = 1; i <= 3; i++) { GameObject btn = transform.Find("Pivot/Boxs/" + i.ToString()).gameObject; boxBtns[i - 1] = btn; boxStates[i - 1] = btn.GetComponent <UISprite>(); boxStarNums[i - 1] = btn.transform.Find("StarNum").GetComponent <UILabel>(); } btnClose = transform.Find("Pivot/BtnClose").gameObject; btnPrev = transform.Find("Pivot/BtnPrev").gameObject; btnNext = transform.Find("Pivot/BtnNext").gameObject; chapterName = transform.Find("Pivot/ChapterName").GetComponent <UILabel>(); copysParent = transform.Find("Pivot/Copys"); for (int i = 1; i <= 6; i++) { ItemCopy item = new ItemCopy(); GameObject go = copysParent.Find(i.ToString()).gameObject; item.item = go; for (int k = 1; k <= 3; k++) { item.stars[k - 1] = go.transform.Find("Star/Star" + k.ToString()).GetComponent <UISprite>(); } item.icon = go.transform.Find("Icon").GetComponent <UISprite>(); item.copyName = go.transform.Find("CopyName").GetComponent <UILabel>(); copyItems.Add(item); } }
protected override void OnAwake() { for (int i = 1; i <= 3; i++) { GameObject btn = transform.Find("Top/Boxs/" + i.ToString()).gameObject; mBoxBtns[i - 1] = btn; mBoxStates[i - 1] = btn.GetComponent <UISprite>(); mBoxStarNums[i - 1] = btn.transform.Find("StarNum").GetComponent <UILabel>(); } btnReturn = transform.Find("Top/Btn_Return").gameObject; mMapTexture = transform.Find("MapTexture").GetComponent <UITexture>(); mChapterName = transform.Find("Top/ChapterName").GetComponent <UILabel>(); mCopysParent = transform.Find("Copys"); mLight = mCopysParent.Find("Light").gameObject; for (int i = 1; i <= 6; i++) { ItemCopy item = new ItemCopy(); GameObject go = mCopysParent.Find(i.ToString()).gameObject; item.item = go; for (int k = 1; k <= 3; k++) { item.stars[k - 1] = go.transform.Find("Star/Star" + k.ToString()).GetComponent <UISprite>(); } item.icon = go.transform.Find("Icon").GetComponent <UISprite>(); item.copyName = go.transform.Find("CopyName").GetComponent <UILabel>(); mCopyItems.Add(item); } }
public void ShowViewByChapter(int chapterID) { mChapter = chapterID; DWorld chapterDB = ReadCfgWorld.GetDataById(chapterID); for (int i = 0; i < 3; i++) { mBoxStarNums[i].text = chapterDB.Stars[i].ToString(); int rewardState = RaidModule.Instance.GetChapterRewardStateByAwardIndex(chapterID, i); switch (rewardState) { case ERewardState.NOT_RECEIVE: case ERewardState.CAN_RECEIVE: mBoxStates[i].spriteName = "613"; break; case ERewardState.HAS_RECEIVE: mBoxStates[i].spriteName = "614"; break; } } int copysNum = chapterDB.Copys.Length; mChapterName.text = chapterDB.Name; GTItemHelper.ShowTexture(mMapTexture, chapterDB.Map); int enterIndex = RaidModule.Instance.GetMaxCanEnterCopyIndex(mCurCopyType, chapterID); for (int i = 0; i < mCopyItems.Count; i++) { ItemCopy item = mCopyItems[i]; if (i < copysNum) { item.item.SetActive(true); item.Show(i < enterIndex); int copyID = chapterDB.Copys[i]; DCopy db = ReadCfgCopy.GetDataById(copyID); int starNum = RaidModule.Instance.GetCopyStarNumById(copyID); item.copyName.text = db.Name; item.item.transform.localPosition = chapterDB.CopyPosArray[i]; GTItemHelper.ShowStarNum(item.stars, starNum); } else { mCopyItems[i].item.SetActive(false); } if (i == enterIndex - 1) { mLight.gameObject.SetActive(false); mLight.transform.parent = item.item.transform; mLight.transform.localPosition = Vector3.zero; } } }
private void ShowViewByChapter(int chapter) { this.chapter = chapter; DCopyMainChapter chapterDB = ReadCfgCopyMainChapter.GetDataById(chapter); int enterIndex = MLRaid.Instance.GetMaxCanEnterCopyIndex(copyDifficulty, chapter); for (int i = 0; i < 3; i++) { boxStarNums[i].text = chapterDB.Stars[i].ToString(); ERewardState rewardState = MLRaid.Instance.GetChapterRewardStateByAwardIndex(chapter, i); switch (rewardState) { case ERewardState.NOT_RECEIVE: case ERewardState.CAN_RECEIVE: boxStates[i].spriteName = "613"; break; case ERewardState.HAS_RECEIVE: boxStates[i].spriteName = "614"; break; } } chapterName.text = chapterDB.Name; for (int i = 0; i < copyItems.Count; i++) { ItemCopy tab = copyItems[i]; if (i < chapterDB.Copys.Length) { tab.item.SetActive(true); Color color = i < enterIndex ? Color.white : Color.cyan; tab.icon.color = color; for (int k = 0; k < tab.stars.Length; k++) { tab.stars[k].color = color; } int copyID = chapterDB.Copys[i]; DCopy db = ReadCfgCopy.GetDataById(copyID); int starNum = MLRaid.Instance.GetCopyStarNumById(copyID); tab.copyName.text = db.Name; tab.copyName.color = i < enterIndex ? Color.yellow : Color.gray; tab.item.transform.localPosition = chapterDB.CopyPosArray[i]; GTItemHelper.ShowStarNum(tab.stars, starNum); } else { copyItems[i].item.SetActive(false); } } btnPrev.SetActive(chapter > DCopyMainChapter.MAINCOPY_ST_CHAPTER_ID); btnNext.SetActive(chapter < DCopyMainChapter.MAINCOPY_ED_CHAPTER_ID); }