Test di Raycast | hyperPad Documentation

Loading...

Logo
DocumentationOggettoTest di Raycast
Oggetto

Test di Raycast

Last updated May 2, 2023

Descrizione

Il comportamento Raycast Test spara un raggio invisibile immaginario da un punto di partenza (origine) a un punto di arrivo e controlla se ci sono oggetti che intersecano quel raggio. I raggi intersecano solo oggetti non scenici.

Proprietà

Attiva una volta all'evento

Tipo di Raycast
  • Oggetto più vicino - Solo il primo oggetto con cui il raggio interseca sarà incluso come voce.
  • Tutti gli oggetti - Ogni oggetto con cui il raggio interseca sarà incluso nel risultato. Le uscite saranno un array contenente ciascuna voce.
    Quando questo tipo è selezionato, i campi di output oggetto, x_pos, y_pos, distanza e normale saranno un array.
Livello

Il raggio intersecherà solo oggetti in un livello che hai selezionato. Hai l'opzione di non limitare il raggio a tutti i livelli.

Interseca con

Il raggio può intersecare qualsiasi oggetto non scenico o può intersecare solo oggetti che hai selezionato. Puoi usare tag per determinare quale gruppo di oggetti il raggio può intersecare.

Punto di origine

La posizione di partenza nel mondo da cui avrà origine il raggio.

Punto di destinazione
  • Posizione - Definisci la posizione nel mondo dove il raggio si fermerà.

  • Vettore di destinazione - Definisci la direzione e la lunghezza del raggio.

  • Offset di destinazione - La posizione relativa alla posizione di origine dove il raggio si fermerà.

Output

X

Questa è la posizione specifica in cui è avvenuta l'intersezione lungo l'asse X.

Y

Questa è la posizione specifica in cui è avvenuta l'intersezione lungo l'asse Y.

Distanza

Il comportamento restituirà la distanza dall'origine all'intersezione in metri.

Normale

Il comportamento restituirà l'angolo normale dell'intersezione. Questo è l'angolo di una linea parallela al lato di un oggetto con cui è avvenuta l'intersezione.

Intersecato

Il comportamento restituirà 1 se il raggio ha intersecato un oggetto. Se il raggio non ha intersecato alcun oggetto, il comportamento restituirà 0.

AB5B4E7C-664D-46EC-9B77-0787DE10F82B.jpeg

Esempi

  • Puoi controllare se c'è un oggetto di fronte al tuo nemico che blocca il suo cammino verso il giocatore.
  • Puoi avere un laser che può danneggiare il tuo giocatore ma può essere bloccato da altri oggetti fisici.
  • Puoi avere nemici che inseguono il giocatore a vista - perfetto per i giochi stealth in cui il giocatore può approfittare del suo ambiente per evitare di essere avvistato.

Guarda il progetto demo

Correlati

HitPoint Test