Sistemi / Interaction

Interaction System

Aggiungi un componente al tuo personaggio e uno a qualsiasi oggetto del mondo. Il giocatore lo guarda, vede cosa fa il tasto e preme o tiene premuto per usarlo.

Guardalo in azione

Cinquanta secondi nella scena di presentazione: prompt, un forziere chiuso a chiave, una chiave, raccolta tenendo premuto. Senza audio.

Il cortile è una scena di presentazione e non è incluso; il prodotto contiene la sua mappa demo.

Cosa fa

Rilevamento dello sguardo

Una piccola sfera viene proiettata dagli occhi del personaggio 20 volte al secondo. Portata, raggio e frequenza sono impostazioni. Prima e terza persona, qualsiasi pawn.

Un prompt che legge i tasti del giocatore

Tasto, verbo e nome del bersaglio ("E · Open · Wooden Door"). Il tasto viene dalla tua mappatura degli input, quindi rimappare i tasti aggiorna il prompt.

Pressione singola e prolungata

Le pressioni prolungate mostrano un anello di avanzamento e si annullano quando il tasto viene rilasciato o il giocatore guarda altrove.

I bersagli bloccati dicono perché

Il prompt diventa grigio e mostra il motivo, ad esempio "Locked. You need the Iron Key." Sbloccalo mentre lo guardi e il prompt si aggiorna subito.

Nessuna classe base

Usa il componente, oppure implementa l'interfaccia su qualsiasi actor. Eventi del proprietario per interazione, focus e perdita del focus.

Indipendente

Elimina le cartelle Demo e Art e il sistema compila e funziona comunque. Testato in un progetto pulito.

Guida rapida

  1. Dai un interactor al personaggio

    Aggiungi AC_Interactor al tuo personaggio e chiama Start Interact e Stop Interact dalla tua azione Interact.

  2. Rendi interagibile un oggetto

    Aggiungi AC_Interactable a un actor, compila Prompt e Verb, aggiungi BPI_InteractableOwner e implementa On Interacted.

  3. Mostra il prompt

    Crea WBP_InteractionPrompt, passagli il tuo interactor e i tuoi asset di input e aggiungilo al viewport.

Cosa non fa

  • Multiplayer: niente è replicato.
  • Le versioni da UE 5.4 a 5.7 non sono ancora testate.
  • Solo sguardo: nessuna modalità per prossimità o dall'alto, nessuna priorità tra bersagli sovrapposti.
  • Solo glifi per tastiera e mouse; il gamepad non è incluso né testato.

Il cortile degli screenshot è una scena di presentazione e non è incluso. Il prodotto contiene la sua mappa demo.

Domande

Funziona con il mio personaggio?
Sì. L'interactor va su qualsiasi pawn e non richiede un componente camera; proietta la sfera dagli occhi del personaggio.
Posso usare le mie icone dei tasti?
Sì. Il prompt legge il tasto dalla tua mappatura degli input e mostra il glifo corrispondente; i 26 glifi inclusi si possono sostituire.
Richiede gli altri sistemi Rookspire?
No. Non ha dipendenze fuori dalla propria cartella.
Come è stata usata l'IA per crearlo?
Gli script Python che generano i Blueprint e la documentazione sono stati scritti con l'assistenza dell'IA. Ogni sistema, la sua logica e i suoi test sono stati revisionati e testati da Rookspire. Le texture sono generate da codice e SVG, non da modelli di immagini.