29 lines
1.2 KiB
C#
29 lines
1.2 KiB
C#
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();
|
|
}
|
|
}
|
|
} |