Ejemplo n.º 1
0
 /// <summary>
 /// 删除
 /// </summary>
 /// <param name="view"></param>
 public virtual void SelectionDiscard(ItemsSelectionDialogView view)
 {
     if (itemsInfoData == null)
     {
         return;
     }
     if (itemBean.itemNumber == 1)
     {
         DialogBean dialogBean = new DialogBean
         {
             content = string.Format(TextHandler.Instance.manager.GetTextById(3001), itemsInfoData.name),
             remark  = "1"
         };
         DialogHandler.Instance.CreateDialog <DialogView>(DialogEnum.Normal, this, dialogBean);
     }
     else
     {
         DialogBean dialogBean = new DialogBean
         {
             content = string.Format(TextHandler.Instance.manager.GetTextById(3001), itemsInfoData.name)
         };
         PickForNumberDialogView pickForNumberDialog = DialogHandler.Instance.CreateDialog <PickForNumberDialogView>(DialogEnum.PickForNumber, this, dialogBean);
         pickForNumberDialog.SetData(ivIcon.sprite, itemBean.itemNumber);
     }
 }
Ejemplo n.º 2
0
    /// <summary>
    /// 购买确认
    /// </summary>
    public override void OnClickSubmitBuy()
    {
        base.OnClickSubmitBuy();

        GameDataBean gameData = GameDataHandler.Instance.manager.GetGameData();

        if (storeInfo == null)
        {
            return;
        }

        DialogBean dialogBean = new DialogBean();
        PickForNumberDialogView dialogView = DialogHandler.Instance.CreateDialog <PickForNumberDialogView>(DialogEnum.PickForNumber, this, dialogBean);

        dialogView.SetData(ivIcon.sprite, 999);
    }
Ejemplo n.º 3
0
    /// <summary>
    /// 购买确认
    /// </summary>
    public override void OnClickSubmitBuy()
    {
        base.OnClickSubmitBuy();

        GameDataBean gameData = GameDataHandler.Instance.manager.GetGameData();

        InnBuildBean innBuildData = gameData.GetInnBuildData();

        if (storeInfo == null)
        {
            return;
        }

        //检测是否正在修建客栈
        if (storeInfo.store_goods_type == (int)StoreForCarpenterTypeEnum.Expansion && innBuildData.listBuildDay.Count != 0)
        {
            ToastHandler.Instance.ToastHint(TextHandler.Instance.manager.GetTextById(1019));
            return;
        }
        //检测金钱
        if (storeInfo.store_goods_type == (int)StoreForCarpenterTypeEnum.Expansion && !gameData.HasEnoughMoney(storeInfo.price_l, storeInfo.price_m, storeInfo.price_s))
        {
            ToastHandler.Instance.ToastHint(TextHandler.Instance.manager.GetTextById(1005));
            return;
        }
        if (storeInfo.store_goods_type == (int)StoreForCarpenterTypeEnum.Expansion)
        {
            //生成普通的对话框
            DialogBean dialogBean = new DialogBean();
            if (storeInfo.store_goods_type == (int)StoreForCarpenterTypeEnum.Expansion)
            {
                dialogBean.content = string.Format(TextHandler.Instance.manager.GetTextById(3010), 1 + "");
            }
            else
            {
                dialogBean.content = string.Format(TextHandler.Instance.manager.GetTextById(3002), buildItemData.name);
            }
            DialogHandler.Instance.CreateDialog <DialogView>(DialogEnum.Normal, this, dialogBean);
        }
        else
        {
            DialogBean dialogBean = new DialogBean();
            PickForNumberDialogView dialogView = DialogHandler.Instance.CreateDialog <PickForNumberDialogView>(DialogEnum.PickForNumber, this, dialogBean);
            dialogView.SetData(ivIcon.sprite, 999);
        }
    }