Raycast-Test | hyperPad Documentation

Loading...

Logo

Beschreibung

Das Raycast-Test -Verhalten schießt einen imaginären unsichtbaren Strahl von einem Startpunkt (Ursprung) zu einem Zielpunkt und überprüft, ob irgendwelche Objekte diesen Strahl schneiden. Strahlen schneiden nur nicht-szenarische Objekte.

Eigenschaften

Einmalige Auslösung bei Ereignis

Raycast-Typ
  • Nächstes Objekt - Nur das erste Objekt, das der Strahl schneidet, wird als Eintrag enthalten.
  • Alle Objekte - Jedes Objekt, das der Strahl schneidet, wird im Ergebnis enthalten sein. Die Ausgaben werden ein Array enthalten, das jeden Eintrag enthält.
    Wenn dieser Typ ausgewählt ist, werden die Ausgabefelder objekt, x_pos, y_pos, distanz und normal ein Array sein.
Schicht

Der Strahl wird nur mit Objekten in einer von Ihnen ausgewählten Schicht schneiden. Sie haben die Möglichkeit, den Strahl für alle Schichten zu öffnen.

Schneiden mit

Der Strahl kann mit jedem nicht-szenarischen Objekt schneiden oder nur mit Objekten, die Sie ausgewählt haben. Sie können Tag(s) verwenden, um zu bestimmen, mit welcher Gruppe von Objekten der Strahl schneiden kann.

Ursprungspunkt

Die Startposition in der Welt, von der der Strahl ausgeht.

Zielpunkt
  • Position - Definieren Sie die Weltposition, zu der der Strahl reisen und stoppen wird.

  • Vektor-Ziel - Definieren Sie die Richtung und die Länge des Strahls.

  • Offset-Ziel - Die Position relativ zur Ursprungposition, wo der Strahl stoppen wird.

Ausgaben

X

Dies ist der spezifische Ort, an dem die Schnittstelle entlang der X-Achse stattfand.

Y

Dies ist der spezifische Ort, an dem die Schnittstelle entlang der Y-Achse stattfand.

Distanz

Das Verhalten gibt die Distanz vom Ursprung zur Schnittstelle in Metern aus.

Normal

Das Verhalten gibt den Normalwinkel der Schnittstelle aus. Dies ist der Winkel einer parallelen Linie zur Seite eines Objekts, mit dem geschnitten wurde.

Übertreten

Das Verhalten gibt 1 aus, wenn der Strahl mit einem Objekt geschnitten hat. Wenn der Strahl mit keinem Objekt geschnitten hat, gibt das Verhalten stattdessen 0 aus.

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

Beispiele

  • Sie können überprüfen, ob sich ein Objekt vor Ihrem Feind befindet, das seinen Weg zum Spieler blockiert.
  • Sie können einen Laser haben, der Ihrem Spieler Schaden zufügen kann, aber von anderen Physikobjekten blockiert werden kann.
  • Sie können Feinde haben, die den Spieler auf Sicht verfolgen - perfekt für Stealth-Spiele, bei denen der Spieler seine Umgebung nutzen kann, um nicht entdeckt zu werden.

Demo-Projekt anzeigen

Ähnlich

Trefferpunkt-Test