public bool GetGoodsIsSoldOut(BlackMarketType type, int goodsIndex) { bool isSellOut = false; switch (type) { case BlackMarketType.Buy: isSellOut = DataManager.GetInstance().GetPlayerBlackMarketInfo().slots[goodsIndex].isSellOut; break; case BlackMarketType.Sell: case BlackMarketType.ExChange: isSellOut = false; break; } return(isSellOut); }
public string GetGoodsItemType(BlackMarketType type, PlayerBagItemType bagType, int goodsIndex) { string typeString = ""; if (type == BlackMarketType.Buy) { int blackMarketId = DataManager.GetInstance().GetPlayerBlackMarketInfo().slots[goodsIndex].blackMarketPriceId; //int itemId = blackMarketPriceProto.blackMarketPrices.Find( p => p.ID == blackMarketId ).ItemID; //int goodsType = blackMarketPriceProto.blackMarketPrices.Find( p => p.ID == blackMarketId ).Type; //typeString = ( (PlayerBagItemType)goodsType ).ToString(); } else { typeString = bagType.ToString(); } return(typeString); }
public int GetGoodsCount(BlackMarketType type, PlayerBagItemType bagType) { int count = 0; switch (type) { case BlackMarketType.Buy: count = DataManager.GetInstance().GetPlayerBlackMarketInfo().slots.Count; break; case BlackMarketType.Sell: case BlackMarketType.ExChange: count = GetBagGoodsList(bagType).Count; break; } return(count); }
private void OnClickSellToggle(bool isOn) { sellToggle.interactable = !isOn; if (!isOn) { return; } currentType = BlackMarketType.Sell; SetSellUI(); SetDescriptionUI(false); SetGoodsCountUI(false); RefreshGoodsItem(); currentGoodsIndex = -1; }
public int GetGoodsItemIcon(BlackMarketType type, PlayerBagItemType bagType, int goodsIndex) { int icon = 0; int itemId; int goodsType; if (type == BlackMarketType.Buy) { int blackMarketId = DataManager.GetInstance().GetPlayerBlackMarketInfo().slots[goodsIndex].blackMarketPriceId; //itemId = blackMarketPriceProto.blackMarketPrices.Find( p => p.ID == blackMarketId ).ItemID; //goodsType = blackMarketPriceProto.blackMarketPrices.Find( p => p.ID == blackMarketId ).Type; } else { itemId = GetBagGoodsList(bagType)[goodsIndex].metaId; //goodsType = blackMarketPriceProto.blackMarketPrices.Find( p => p.ItemID == itemId ).Type; } //switch ( (PlayerBagItemType)goodsType ) //{ // case PlayerBagItemType.ItemNone: // break; // case PlayerBagItemType.Component: // case PlayerBagItemType.ExpItem: // case PlayerBagItemType.Nem: // case PlayerBagItemType.BluePrintItem: // icon = componentProto.components.Find( p => p.ID == itemId ).Icon; // break; // case PlayerBagItemType.GearItem: // icon = gearProto.gears.Find( p => p.ID == itemId ).Icon; // break; // default: // DebugUtils.Log( DebugUtils.Type.UI, "the goods type is wrong~~" ); // break; //} if (icon == 0) { DebugUtils.Log(DebugUtils.Type.UI, "Read Excel is wrong or the Excel is wrong~~~"); } return(icon); }
private void OnClickExchangeToggle(bool isOn) { exchangeToggle.interactable = !isOn; if (!isOn) { return; } gearToggle.isOn = true; gearToggle.interactable = false; currentType = BlackMarketType.ExChange; SetExchangeUI(); SetDescriptionUI(false); SetGoodsCountUI(false); ClearExChangeList(); RefreshGoodsItem(); RefreshExChangeGoods(); currentGoodsIndex = -1; }