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