예제 #1
0
    private void OnBuyBtn(ButtonScript obj, object args, int param1, int param2)
    {
        COM_ADGiftBag msData = GamePlayer.Instance.miaoshaData_;

        if (msData == null)
        {
            return;
        }
        if (msData.isflag_)
        {
            return;
        }
        int smallChangeId = 0;

        if (msData.price_ == 1)
        {
            GlobalValue.Get(Constant.C_SmallChange1ShopID, out smallChangeId);
            gameHandler.PayProduct(smallChangeId);
        }
        else if (msData.price_ == 3)
        {
            GlobalValue.Get(Constant.C_SmallChange3ShopID, out smallChangeId);
            gameHandler.PayProduct(smallChangeId);
        }
    }
예제 #2
0
 void OnMiaoshaEnvet(COM_ADGiftBag adg)
 {
     if (adg.isflag_)
     {
         buyBtn.isEnabled = false;
     }
 }
예제 #3
0
    void Start()
    {
        HeadIconLoader.Instance.LoadIcon("miaosha", back);
        UIManager.SetButtonEventHandler(buyBtn.gameObject, EnumButtonEvent.OnClick, OnBuyBtn, 0, 0);
        UIManager.SetButtonEventHandler(closeBtn.gameObject, EnumButtonEvent.OnClick, OnClose, 0, 0);
        GamePlayer.Instance.MiaoshaEnvet += new RequestEventHandler <COM_ADGiftBag> (OnMiaoshaEnvet);
        COM_ADGiftBag msData = GamePlayer.Instance.miaoshaData_;

        if (msData.isflag_)
        {
            buyBtn.isEnabled = false;
        }
        else
        {
            buyBtn.isEnabled = true;
        }

        for (int i = 0; i < msData.itemdata_.Length && i < 4; i++)
        {
            ItemCellUI cell = UIManager.Instance.AddItemCellUI(rewardIconList[i], msData.itemdata_[i].itemId_);
            cell.ItemCount = (int)msData.itemdata_[i].itemNum_;
            cell.showTips  = true;
        }
        oldMoney.text = msData.oldprice_.ToString();
        nowMoney.text = msData.price_.ToString();
    }