Пример #1
0
    /// <summary>
    /// 开始出战
    /// </summary>
    /// <param name="sender"></param>
    void StartCombat(UIButton sender)
    {
        if (m_SelectedSoldier.Count == 0)
        {
            NGUIUtil.ShowTipWndByKey(88800090);
            return;
        }

        //出战人员是否满员判定 (玩家所有兵都参战时不做提示)
        if (m_SelectedSoldier.Count < Mathf.Min(maxSelect, m_CrewList.Count) && m_SelectedSoldier.Count < m_iSoldiersCount)   //&& m_iTotalSoldiersCount != m_BtnGoSelectedList.Count)
        {
            DialogWnd dialogWnd = WndManager.GetDialog <DialogWnd>();
            if (dialogWnd)
            {
                dialogWnd.SetDialogLable(NGUIUtil.GetStringByKey(88800067), NGUIUtil.GetStringByKey(88800068), NGUIUtil.GetStringByKey(10000044));
                dialogWnd.YESButtonOnClick = YESToCombat;
            }
            else
            {
                Debug.Log("dialogWnd fail");
            }
        }
        else
        {
            GoCombat();
        }
    }
Пример #2
0
    /// <summary>
    ///  一键解体(全部清除)
    /// </summary>
    void BtnDeleteAll_OnClickEventHandler(UIButton sender)
    {
        DialogWnd dialogWnd = WndManager.GetDialog <DialogWnd>();

        if (dialogWnd)
        {
            dialogWnd.SetDialogLable(NGUIUtil.GetStringByKey("30000039"), NGUIUtil.GetStringByKey("88800063"), NGUIUtil.GetStringByKey("88800064"));
            dialogWnd.YESButtonOnClick = YesReAuth;
            dialogWnd.ShowDialog();
        }
    }
Пример #3
0
    void BtnBuySkillPoint_OnClickEventHandler(UIButton sender)
    {
        DialogWnd dialogWnd = WndManager.GetDialog <DialogWnd>();

        if (dialogWnd)
        {
            int a = 10;                            //购买技能点
            int c = UserDC.GetBuySkillPointTime(); //刷新次数
            int b = ConfigM.GetBuyResumeSkill(c);  //钻石费用
            dialogWnd.Align = NGUIText.Alignment.Left;
            string str = string.Format(NGUIUtil.GetStringByKey("30000021"), a, b, c);
            dialogWnd.SetDialogLable(str, NGUIUtil.GetStringByKey("88800063"), NGUIUtil.GetStringByKey("88800064"));
            dialogWnd.YESButtonOnClick = YesReAuth;
            dialogWnd.ShowDialog();
        }
    }
Пример #4
0
    /// <summary>
    /// 升星
    /// </summary>
    private void BtnShengXing_OnClickEventHandler(UIButton sender)
    {
        //判断碎片满足
        int NeedCoin = 0;
        int NeedNum  = 0;

        SoldierM.GetUpStarNeed(m_soldierInfo.SoldierTypeID, m_soldierInfo.StarLevel + 1, ref NeedNum, ref NeedCoin);
        int Have = m_soldierInfo.GetHaveFragmentNum();//当前灵魂石


        if (m_soldierInfo.StarLevel == ConstantData.MaxStarLevel)
        {
            NGUIUtil.ShowTipWndByKey(30000026);
            return;
        }
        else if (UserDC.GetCoin() < NeedCoin)
        {
            NGUIUtil.ShowTipWndByKey(10000086);
            return;
        }
        else if (NeedNum > Have)
        {
            NGUIUtil.ShowTipWndByKey(10000087);
            return;
        }

        DialogWnd dialogWnd = WndManager.GetDialog <DialogWnd>();

        if (dialogWnd)
        {
            //升星金币消耗是使用下一级的
            string upStarCoin = string.Format(NGUIUtil.GetStringByKey("30000025"), NeedCoin);
            dialogWnd.SetDialogLable(upStarCoin, NGUIUtil.GetStringByKey("10000044"), NGUIUtil.GetStringByKey("88800068"));
            dialogWnd.YESButtonOnClick = YesUpStar;
            dialogWnd.ShowDialog();
        }
    }
Пример #5
0
    /// <summary>
    /// 升星
    /// </summary>
    /// <param name="sender">Sender.</param>
    private void BtnShengXing_OnClickEventHandler(UIButton sender)
    {
        if (m_bIsShowQualityUp)
        {
            return;
        }

        CanStarResult result = buildingM.GetCanUpStar(m_Info);

        if (result == CanStarResult.CanUp)
        {
            DialogWnd wnd = WndManager.GetDialog <DialogWnd>();
            if (wnd)
            {
                int iCoin           = 0;
                int NeedFragmentNum = 0;

                buildingM.GetUpStarNeed(m_Info.BuildType, m_Info.StarLevel + 1, ref NeedFragmentNum, ref iCoin);
                wnd.SetDialogLable(string.Format("[ae690f]" + NGUIUtil.GetStringByKey("10000158") + "[-]", iCoin), "", "");
                wnd.YESButtonOnClick = DoShengXing;
                wnd.ShowDialog();
            }
        }
    }