示例#1
0
 public void updateitem(PlayerPlanModule Pdm, PlayerPlanModule.BUTTON_STATE btnstate, PlayerPlanModule.PlanEnum planstate)
 {
     mBtnState      = btnstate;
     mPlanState     = planstate;
     mBtnText.text  = getText(mBtnState);
     mJiangli.text  = Pdm.getjiangliText(int.Parse(mBtn.gameObject.name));
     mTiaojian.text = Pdm.gettiaojianText(int.Parse(mBtn.gameObject.name));
     ShowImageState(Pdm, mPlanState, int.Parse(mBtn.gameObject.name));
 }
示例#2
0
    private string getText(PlayerPlanModule.BUTTON_STATE state)
    {
        switch (state)
        {
        case PlayerPlanModule.BUTTON_STATE.Invalid:
        {
            mBtn.gameObject.SetActive(true);
            mStateImage.gameObject.SetActive(false);
            UIAtlasHelper.SetButtonImage(mBtn, "common:btn_blue_4word");
            mPlanImage.alpha = 1.0f;
            return("未开启");
        }

        case PlayerPlanModule.BUTTON_STATE.Have_noliqu:
        {
            mBtn.gameObject.SetActive(true);
            mStateImage.gameObject.SetActive(false);
            UIAtlasHelper.SetButtonImage(mBtn, "common:btn_green_4word");
            mPlanImage.alpha = 1.0f;
            return("领取");
        }


        case PlayerPlanModule.BUTTON_STATE.Have_liqu:
        {
            mBtn.gameObject.SetActive(false);
            mStateImage.gameObject.SetActive(true);
            UIAtlasHelper.SetSpriteImage(mStateImage, "wanjiajihua:wanjiajihua_20");
            mPlanImage.alpha = 0.5f;
            return("");
        }


        case PlayerPlanModule.BUTTON_STATE.Have_guqi:
        {
            mBtn.gameObject.SetActive(false);
            mStateImage.gameObject.SetActive(true);
            UIAtlasHelper.SetSpriteImage(mStateImage, "wanjiajihua:wanjiajihua_19");
            mPlanImage.alpha = 0.5f;
            return("");
        }

        default:
            GameDebug.LogError("playerPlanModule->getText() error");
            return("错误");
        }
    }
示例#3
0
    private void OnBtnClick(GameObject gameObj)
    {
        if (PlayerPlanModule.MIN_PLAN_NUM > int.Parse(gameObj.name) || PlayerPlanModule.MAX_PLAN_NUM < int.Parse(gameObj.name))
        {
            return;
        }

        PlanUnitUI plan = null;

        foreach (var item in Pdm.mItemDic)
        {
            if (item.Key == int.Parse(gameObj.name))
            {
                plan = item.Value;
                break;
            }
        }

        if (null == plan)
        {
            return;
        }

        PlayerPlanModule.BUTTON_STATE state = PlayerPlanModule.BUTTON_STATE.Invalid;
        foreach (var item in Pdata.mPlanData.mDataDic)
        {
            if (item.Key == int.Parse(gameObj.name))
            {
                state = item.Value.state;
                break;
            }
        }

        switch (state)
        {
        case PlayerPlanModule.BUTTON_STATE.Have_noliqu:
        {
            int num = Pdm.getWeek();
            if (0 == num)
            {
                num = 7;
            }

            int objnum = int.Parse(gameObj.name) % 7;
            if (0 == objnum)
            {
                objnum = 7;
            }

            if (num < objnum)        //不发送消息
            {
                PopTipManager.Instance.AddNewTip(StringHelper.GetString("time_enough", FontColor.Red));
                return;
            }

            planParam param = new planParam();
            param.planid = int.Parse(gameObj.name);

            Net.Instance.DoAction((int)Message.MESSAGE_ID.ID_MSG_PLAYER_PLAN_STAGE, param);
        } break;

        default:

            break;
        }
    }