Example #1
0
    public void UpdateData(BankItemData data)
    {
        int    coinsAmount    = 0;
        string localizedPrice = "$0.0";

        if (data != null)
        {
            coinsAmount = data.coinsAmount;
            if (data.localizedPrice != null && data.localizedPrice.Length > 0)
            {
                localizedPrice = data.localizedPrice;
            }
            if (icon != null)
            {
                icon.sprite = data.icon;
            }
        }
        if (coins != null)
        {
            coins.text = coinsAmount.ToString();
        }
        if (price != null)
        {
            price.text = localizedPrice;
        }
    }
Example #2
0
    private BankItem CreateBankItem(BankItemData itemData, float displacement = 0)
    {
        BankItem result      = Instantiate(templateItem, transform);
        Vector3  newPosition = new Vector3(transform.position.x + displacement, transform.position.y);

        result.transform.SetPositionAndRotation(newPosition, result.transform.rotation);
        result.UpdateData(itemData);
        result.gameObject.SetActive(true);
        return(result);
    }