Perekyp/Assets/Scripts/Car/Interaction/CarPartInteractable.cs

18 lines
493 B
C#

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();
}
}