Unity C# The script class can't be abstract
Столкнулся с проблемой, не дающей использовать скрипт на игроке. Прогуглив проблему, понял, что юнити буквально не понимает, что именно я хочу использовать : интерфейс или класс. К решению так и не пришел, не понимаю ничего в абстрактных классах и interface.
public interface IInteractable
{
void Interact();
string GetDescription();
}
public class PlayerInteraction : MonoBehaviour {
public Camera mainCam;
public float interactionDistance = 2f;
public GameObject interactionUI;
public TextMeshProUGUI interactionText;
private void Update() {
InteractionRay();
}
//...
Источник : код и видеоролик
Источник: Stack Overflow на русском