using UnityEngine; using UnityEngine; using UnityEngine.Localization; using UnityEngine.Localization.Settings; namespace TRInventoryUpdatable { public class CandleHolderInventoryItem : MonoBehaviour, InventoryUpdatable, IUsable { public LocalizedString candleName; public LocalizedString candleHolderDescription; public void InventoryUpdate() { string localizedTextName = LocalizationSettings.StringDatabase.GetLocalizedString("GameMenu", "candleHolderName"); string localizedTextDescription = LocalizationSettings.StringDatabase.GetLocalizedString("GameMenu", "candleHolderDescription"); InventoryManager.GetInstance().ringInventoryGear.itemName.text = localizedTextName; InventoryManager.GetInstance().ringInventoryGear.itemDescription.text = localizedTextDescription; float candleHolderCandleLife = Mathf.RoundToInt(CandleController.GetInstance().candleLife); InventoryManager.GetInstance().ringInventoryGear.itemDescription.text = candleHolderCandleLife.ToString() + "%"; } public void Use() { CandleController.GetInstance().UseCandleHolder(); InventoryManager.GetInstance().CloseInventory(); } } }