|
- 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;
- }
|