private VirtualCurrencyBalanceModel GetVirtualBalanceBy(CatalogVirtualCurrencyModel item)
        {
            string json = item.SerializeToJson();
            VirtualCurrencyBalanceModel balanceModel = json.DeserializeTo <VirtualCurrencyBalanceModel>();

            balanceModel.Sku    = item.CurrencySku;
            balanceModel.Amount = 0;
            return(balanceModel);
        }
Beispiel #2
0
    private VirtualCurrencyBalanceUI AddCurrency(CatalogVirtualCurrencyModel item)
    {
        if (_currencies.ContainsKey(item.CurrencySku))
        {
            return(_currencies[item.CurrencySku]);
        }
        if (string.IsNullOrEmpty(item.ImageUrl))
        {
            return(null);
        }
        GameObject currencyBalance         = Instantiate(virtualCurrencyBalancePrefab, transform);
        VirtualCurrencyBalanceUI balanceUi = currencyBalance.GetComponent <VirtualCurrencyBalanceUI>();

        balanceUi.Initialize(item);
        _currencies.Add(item.CurrencySku, balanceUi);
        return(balanceUi);
    }