using System; using UnityEngine; using UnityEngine.UI; public class LevelUpBuildingItem : MonoBehaviour { public void SetBuilding(int level, CIGBuilding building) { base.name = string.Format("{0}:{1}", base.GetType().Name, building.name); this._topSprite.sprite = building.tile.spriteRenderer.sprite; bool flag = building.tile.bottomRenderer != null; this._bottomSprite.gameObject.SetActive(flag); if (flag) { this._bottomSprite.sprite = building.tile.bottomRenderer.sprite; } this._exclamationBadge.SetActive(building.unlockLevels[0] == level); this._buildingName.LocalizedString = building.LocalName; } [SerializeField] private Image _topSprite; [SerializeField] private Image _bottomSprite; [SerializeField] private GameObject _exclamationBadge; [SerializeField] private LocalizedText _buildingName; }