initial
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user