using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.Localization; using UnityEngine.Localization.Settings; namespace TRInventoryUpdatable { public class FlashlightInventoryItem : MonoBehaviour, InventoryUpdatable, IUsable { public LocalizedString flashlightMessage; public void InventoryUpdate() { string localizedFlashlightMessage = LocalizationSettings.StringDatabase.GetLocalizedString("Messages", "flashlight"); InventoryManager.GetInstance().ringInventoryGear.itemName.text = localizedFlashlightMessage; float flashlightBatteryLife = Mathf.RoundToInt(FlashlightController.GetInstance()._flashlightLife); InventoryManager.GetInstance().ringInventoryGear.itemDescription.text = flashlightBatteryLife.ToString() + "%"; } public void Use() { FlashlightController.GetInstance().UseFlashlight(); InventoryManager.GetInstance().CloseInventory(); } } }