Загрузка данных


using UnityEngine;

public class CarFuelSystem : MonoBehaviour
{
    // Этот метод автоматически сработает, когда Олег нажмет Е в ЛЮБУЮ точку машины
    public void Refuel(GameObject player)
    {
        if (player.TryGetComponent(out PickUpSystem pickup))
        {
            // Проверяем, лежит ли в кармане Олега канистра
            if (pickup.hasGasCan)
            {
                pickup.hasGasCan = false; // Удаляем канистру из инвентаря

                // Находим менеджер победы на UI и запускаем финал
                WinManager winManager = FindFirstObjectByType<WinManager>();
                if (winManager != null)
                {
                    winManager.TriggerWin();
                }

                Debug.Log("ПОБЕДА! Олег заправил машину и сбежал из леса!");
            }
            else
            {
                Debug.Log("Машина сломана. Олег думает: Без канистры бензина из этого леса не уехать.");
            }
        }
    }
}