using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.Localization; using UnityEngine.Localization.Settings; namespace TRInventoryUpdatable { public class BatteriesInventoryItem : MonoBehaviour, InventoryUpdatable, IUsable { public LocalizedString batteriesMessage; public void InventoryUpdate() { string localizedText = LocalizationSettings.StringDatabase.GetLocalizedString("Messages", "batteriesMessage"); InventoryManager.GetInstance().ringInventoryGear.itemName.text = localizedText; //Remember to change the value in the inventory manager in order for the correct amount of batteries to show up OR else get the batteries number from BatteryManager InventoryManager.GetInstance().ringInventoryGear.itemDescription.text = BatteryManager.GetInstance().batteriesCollected.ToString(); } public void Use() { FlashlightController.GetInstance().ReloadBattery(); InventoryManager.GetInstance().CloseInventory(); } } }