|
- using System;
- using CIG.Translation;
- using CIGEnums;
- using SUISS.Core;
- using UnityEngine;
- using UnityEngine.UI;
-
- public class BuildingInfoRow : MonoBehaviour
- {
- public void Init(BuildingProperty buildingProperty)
- {
- BuildingPropertyAssetCollection.BuildingPropertyItem asset = SingletonMonobehaviour<BuildingPropertyAssetCollection>.Instance.GetAsset(buildingProperty);
- this._iconImage.sprite = asset.IconSprite;
- this._titleText.LocalizedString = Localization.Key(asset.LocalizationKey);
- }
-
- public void SetRowInfo(ILocalizedString value, ILocalizedString bonus)
- {
- this._valueText.LocalizedString = value;
- this._bonusValueText.LocalizedString = bonus;
- }
-
- [SerializeField]
- private LocalizedText _titleText;
-
- [SerializeField]
- private Image _iconImage;
-
- [SerializeField]
- private LocalizedText _valueText;
-
- [SerializeField]
- private LocalizedText _bonusValueText;
- }
|