Beispiel #1
0
    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);
        }
    }
Beispiel #2
0
    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);
        }
    }
Beispiel #3
0
    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;
            }
        }
    }
Beispiel #4
0
    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);
    }