using System; using System.Collections.Generic; using CIG; using CIGEnums; using UnityEngine; public sealed class CurrencyIAPAssetCollection : DictionaryAssetCollection { [Serializable] public class CurrencyIAP : DictionaryAssetCollection.SerializableDictionary { } [Serializable] public class CurrencyIAPSettings { public List CurrencyObjectSettings { get { return this._currencyObjectSettings; } } public Sprite BackgroundSprite { get { return this._backgroundSprite; } } public Color RaysColor { get { return this._raysColor; } } [SerializeField] private List _currencyObjectSettings; [SerializeField] private Sprite _backgroundSprite; [SerializeField] private Color _raysColor; } [Serializable] public class CurrencyObjectSettings { public Sprite CurrencySprite { get { return this._currencySprite; } } public Vector2 CurrencySpritePosition { get { return this._currencySpritePosition; } } public string AttentionBannerLocalizationKey { get { return this._attentionBannerLocalizationKey; } } public Sprite ValueBadgeSprite { get { return this._valueBadgeSprite; } } public Vector2 ValueBadgePosition { get { return this._valueBadgePosition; } } public int ValueBadgeFontSize { get { return this._valueBadgeFontSize; } } [SerializeField] private Sprite _currencySprite; [SerializeField] private Vector2 _currencySpritePosition; [SerializeField] private string _attentionBannerLocalizationKey; [SerializeField] private Sprite _valueBadgeSprite; [SerializeField] private Vector2 _valueBadgePosition; [SerializeField] private int _valueBadgeFontSize; } }