using Unity.Netcode; namespace AfterHours.Interaction { /// /// Alles, was der Spieler per Blick + Taste bedienen kann. /// WICHTIG: Interact() läuft nur auf dem Server. Clients rufen es niemals /// direkt auf, sondern gehen über PlayerInteractor.RequestInteractRpc. /// public interface IInteractable { /// Text für den Blick-Prompt, z. B. "Regal auffüllen". string GetPrompt(ulong clientId); /// Serverseitige Ausführung. Muss selbst validieren. void Interact(NetworkObject actor); } }