|
- using System;
- using CIG;
- using CIGEnums;
- using UnityEngine;
-
- public class UISpriteAssetCollection : DictionaryAssetCollection<UISpriteAssetCollection.UISprite, UISpriteType, Sprite, UISpriteAssetCollection>
- {
- public Sprite GetAsset(string currencyName)
- {
- if (currencyName != null)
- {
- if (currencyName == "Cash")
- {
- return base.GetAsset(UISpriteType.CashSmall);
- }
- if (currencyName == "Gold")
- {
- return base.GetAsset(UISpriteType.GoldSmall);
- }
- if (currencyName == "XP")
- {
- return base.GetAsset(UISpriteType.XPSmall);
- }
- if (currencyName == "LevelUp")
- {
- return base.GetAsset(UISpriteType.Star);
- }
- }
- UnityEngine.Debug.LogErrorFormat("[UISpriteAssetCollection]: Currency with name {0} has no return value for this asset collection!", new object[]
- {
- currencyName
- });
- return base.GetAsset(UISpriteType.CashSmall);
- }
-
- [Serializable]
- public class UISprite : DictionaryAssetCollection<UISpriteAssetCollection.UISprite, UISpriteType, Sprite, UISpriteAssetCollection>.SerializableDictionary
- {
- }
- }
|