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