This commit is contained in:
2026-08-10 19:23:04 +02:00
commit 404d15a56c
134 changed files with 5374 additions and 0 deletions
@@ -0,0 +1,18 @@
using Unity.Netcode;
namespace AfterHours.Interaction
{
/// <summary>
/// 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.
/// </summary>
public interface IInteractable
{
/// <summary>Text für den Blick-Prompt, z. B. "Regal auffüllen".</summary>
string GetPrompt(ulong clientId);
/// <summary>Serverseitige Ausführung. Muss selbst validieren.</summary>
void Interact(NetworkObject actor);
}
}