using UnityEngine; public class FlashlightController : MonoBehaviour { // Переменная для хранения фонарика [SerializeField] private Light flashlight; // Клавиша для включения/выключения фонарика (можно выбрать в Inspector) [SerializeField] private KeyCode toggleKey = KeyCode.F; // Стартовая настройка void Start() { // Проверяем, есть ли ссылка на фонарик, и если нет, пытаемся его найти if (flashlight == null) { flashlight = GetComponentInChildren(); if (flashlight == null) { Debug.LogError("Не найден компонент Light. Убедитесь, что фонарик прикреплен к герою."); } } } // Обновление каждый кадр void Update() { // Проверяем, нажата ли клавиша для включения/выключения фонарика if (Input.GetKeyDown(toggleKey)) { ToggleFlashlight(); } } // Функция для включения/выключения фонарика private void ToggleFlashlight() { if (flashlight != null) { flashlight.enabled = !flashlight.enabled; } } }