using UnityEngine; using System; public class CarPartInteractable : MonoBehaviour, IInteractable { [SerializeField] private string promptMessage = "Открыть (E)"; // Чистое C# событие public event Action OnInteract; public string GetPrompt() => promptMessage; public void Interact(GameObject interactor) { // Вызываем событие, если на него кто-то подписан OnInteract?.Invoke(); } }