using UnityEngine;
using TMPro;
public class CarFuelSystem : MonoBehaviour
{
private TextMeshProUGUI objectiveText;
void Start()
{
// Безопасный поиск текста задач на экране
GameObject obj = GameObject.Find("ObjectiveText");
if (obj != null) objectiveText = obj.GetComponent<TextMeshProUGUI>();
}
// Этот метод автоматически сработает, когда Олег нажмет Е на машине
public void Refuel(GameObject player)
{
if (player.TryGetComponent(out PickUpSystem pickup))
{
// Проверяем, лежит ли в кармане канистра с бензином
if (pickup.hasGasCan)
{
pickup.hasGasCan = false; // Тратим бензин из кармана
// Красиво вычеркиваем финальную задачу зеленым цветом
if (objectiveText != null)
{
objectiveText.text = "Задачи:\n<s>- Найти фонарик у машины</s>\n<s>- Найти ключ от шкафчика</s>\n<s>- Найти канистру с бензином</s>\n<s>- Заправить машину</s>\n\n<color=green>МАШИНА ЗАПРАВЛЕНА! ВЫ СПАСЕНЫ!</color>";
}
Debug.Log("ПОБЕДА! Канистра успешно заправлена в бак машины!");
}
else
{
Debug.Log("Машина заглохла. Олег думает: Сначала нужно найти канистру с бензином в доме.");
}
}
}
}