コード例 #1
0
    /// <summary>
    /// 刷新关卡按钮
    /// </summary>
    private void OnRefreshBtns()
    {
        if (mChallengeBtn == null)
        {
            return;
        }

        for (int i = 0; i < mChallengeBtn.Count; i++)
        {
            if (i > (mChalModule.GetHistoryFloor() + 2) && i > 5)
            {
                mChallengeBtn[i].mGameObject.SetActive(false);
            }
            else
            {
                mChallengeBtn[i].mGameObject.SetActive(true);
                mChallengeBtn[i].UpdateData(mChalModule.GetChallengeState(mChallengeBtn[i].mFloorID),
                                            mChalModule.IsGainAchievement(mChallengeBtn[i].mFloorID, 0),
                                            mChalModule.IsGainAchievement(mChallengeBtn[i].mFloorID, 1),
                                            mChalModule.IsGainAchievement(mChallengeBtn[i].mFloorID, 2));
            }
        }

        mGridFloor.Reposition();
    }
コード例 #2
0
    private void Refresh()
    {
        int itemNum = mModule.GetSweepItemNum();
        int needNum = ConfigManager.GetChallengeSweepNeedItemNum();

        if (itemNum < needNum)
        {
            ItemTableItem itemRes = ItemManager.GetItemRes(ConfigManager.GetChallengeSweepNeedItemResID());
            needMoney          = itemRes.gameprice * (needNum - itemNum);
            mItemNumLabel.text = StringHelper.GetString("money_game") + "x" + needMoney;
            yestLabel.text     = "购买并使用";
            state = 0;
        }
        else
        {
            mItemNumLabel.text = string.Format(StringHelper.GetString("item_num"), itemNum, mModule.GetItemName());
            yestLabel.text     = "使  用";
            state = 1;
        }
        Tip.text = String.Format(StringHelper.GetString("fastFinish"), (mModule.GetHistoryFloor() + 1));
    }