Пример #1
0
    private void OnMsgBoxOkCallback()
    {
        uint lv = mPlayerDataModule.GetVipLevel();

        if (!DataManager.VipTable.ContainsKey(lv))
        {
            return;
        }

        VipTableItem res = DataManager.VipTable[lv] as VipTableItem;

        if (res == null)
        {
            return;
        }

        uint cost = GameConfig.ArenaBuyTimesCost;

        if (mPlayerDataModule.GetProceeds(ProceedsType.Money_RMB) < cost)
        {
            PopTipManager.Instance.AddNewTip(StringHelper.GetErrorString(ERROR_CODE.ERR_ARENA_BUYTIMES_FAILED_NOCOST, FontColor.Red));
            //PromptUIManager.Instance.AddNewPrompt(StringHelper.GetErrorString(ERROR_CODE.ERR_ARENA_BUYTIMES_FAILED_NOCOST));
            return;
        }

        if (mPlayerDataModule.GetArenaBuyTimes() >= res.mArenaBuyCount)
        {
            PopTipManager.Instance.AddNewTip(StringHelper.GetErrorString(ERROR_CODE.ERR_ARENA_BUYTIMES_FAILED_NOTIMES, FontColor.Red));
            //PromptUIManager.Instance.AddNewPrompt(StringHelper.GetErrorString(ERROR_CODE.ERR_ARENA_BUYTIMES_FAILED_NOTIMES));
            return;
        }

        mModule.RequestBuyTimes();
    }
Пример #2
0
    private void OnBuyTimeBtnClicked()
    {
        uint lv = mPlayerDataModule.GetVipLevel();

        if (!DataManager.VipTable.ContainsKey(lv))
        {
            return;
        }

        VipTableItem res = DataManager.VipTable[lv] as VipTableItem;

        if (res == null)
        {
            return;
        }

        uint cost = GameConfig.ArenaBuyTimesCost;

        mMsgBoxUIParam.mMsgText = string.Format(StringHelper.GetString("pvp_buytimes"), cost);

        WindowManager.Instance.OpenUI("msgbox", mMsgBoxUIParam);
    }