Esempio n. 1
0
 void OpenBag(GameObject go, object parameter)
 {
     _bagInstance = Instantiate(_bagUI).GetComponent <BagUI>();
     ////初始化
     _bagInstance.Initialize(1);
     _bagInstance.OpenBagInRecipeSlots(parameter);
 }
Esempio n. 2
0
    //打开特殊物品背包
    void OpenSpecialItemBagAll(GameObject obj)
    {
        _bagInstance = Instantiate(_bagUI).GetComponent <BagUI>();
        ////初始化
        _bagInstance.Initialize(2);

        Parameter.Box p = new Parameter.Box();
        p.callback = ClickInBag;
        _bagInstance.SetGoodsName(-1);

        ChangeRecipeUiState();
    }
Esempio n. 3
0
    //打开背包
    void OpenBag(int slotID)
    {
        _bagInstance = Instantiate(_bagUI).GetComponent <BagUI>();
        ////初始化
        _bagInstance.Initialize(2);

        Parameter.Box p = new Parameter.Box();
        p.ID              = slotID;
        p.callback        = ClickInBag;
        p.callbackByEvent = RemoveGoods;
        //如果货架上有商品,则添加道具到背包
        if (goodslist[slotID - 1].Name != null && goodslist[slotID - 1].ID != 0)
        {
            p.obj = goodslist[slotID - 1];
        }
        _bagInstance.OpenBagMenuInShop(p);

        ChangeRecipeUiState();
    }