using UnityEngine;
public class BatteryItem : MonoBehaviour
{
[Header("Настройки")]
public float energyRestore = 30f; // Сколько процентов заряда восстановит батарейка
// Этот метод автоматически вызывается из скрипта игрока (PickUpSystem)
public void CollectBattery(GameObject player)
{
// Ищем на сцене объект, у которого есть скрипт фонарика
PhysicalFlashlight flashlight = FindObjectOfType<PhysicalFlashlight>();
if (flashlight != null)
{
// Вызываем метод перезарядки внутри фонарика и отдаем ему проценты
flashlight.Recharge(energyRestore);
// Удаляем саму батарейку с пола, так как мы её использовали
Destroy(gameObject);
}
else
{
Debug.LogWarning("Батарейка подобрана, но скрипт PhysicalFlashlight на сцене не найден!");
}
}
}