Kollisionsereignis | hyperPad Documentation

Loading...

Logo
DocumentationObjektKollisionsereignis

Beschreibung

Das Kollisions-** Event**-Verhalten wird ein Ereignis auslösen, wenn zwei Objekte zu kollidieren beginnen, das Kollision aufhören oder kontinuierlich während der Kollision auslösen. Wenn Sie Tags verwenden, können Sie überprüfen, ob Ihr Objekt mit mehreren Objekten kollidiert ist. Wenn Sie kein Objekt B angeben, um auf eine Kollision zu überprüfen, wird dieses Verhalten ausgelöst, wenn Objekt A mit irgendetwas in Ihrer Szene in Kontakt kommt.

Dieses Verhalten wird ein Ereignis einmal auslösen, wenn eine Kollision passiert.

Kollisionen und Tags:

Das Kollisionverhalten ist intelligent und wird das getaggte Objekt an das nächste Verhalten weitergeben, das dasselbe Tag verwendet. Auf diese Weise können Sie eine Aktion auf ein bestimmtes Objekt mit diesem Tag auslösen, anstatt auf alle getaggten Objekte. Wenn Sie zum Beispiel einen einzelnen Gegner zerstören möchten, wenn Sie Tags verwenden, machen Sie sowohl das Kollisionverhalten als auch das Zerstörverhalten mit demselben "Gegner"-Tag.

Wenn die Tags für die beiden verbundenen Verhaltensweisen nicht übereinstimmen, dann wird die Aktion auf alle Objekte in der Szene mit diesem Tag angewendet.

Ereignistypen

Begann zu kollidieren

Wird einmal beim Ereignis ausgelöst

Objekt A

Standardmäßig ist dies das aktuell ausgewählte Objekt. Sie können dies auf ein anderes Objekt in Ihrer Szene ändern.

Objekt B

Ein anderes Objekt in Ihrer Szene, gegen das die Kollision überprüft werden soll. Wenn Objekt B leer gelassen wird, wird das Verhalten ausgelöst, wenn Objekt A mit irgendetwas anderem in Ihrer Szene in Kontakt kommt.

Weltkoordinaten

Wenn aktiv, gibt das Verhalten die Position der Kollision relativ zu Objekt A oder Objekt B aus.

Oben

Wenn dieser Schalter aktiviert ist, wird ein Ereignis ausgelöst, wenn eine Kollision auf der oberen Fläche von Objekt B auftritt.

Unten

Wenn dieser Schalter aktiviert ist, wird ein Ereignis ausgelöst, wenn eine Kollision auf der unteren Fläche von Objekt B auftritt.

Links

Wenn dieser Schalter aktiviert ist, wird ein Ereignis ausgelöst, wenn eine Kollision auf der linken Fläche von Objekt B auftritt.

Rechts

Wenn dieser Schalter aktiviert ist, wird ein Ereignis ausgelöst, wenn eine Kollision auf der rechten Fläche von Objekt B auftritt.

Während der KollisionHörte auf zu kollidieren

Wird wiederholt beim Ereignis ausgelöst

Objekt A

Standardmäßig ist dies das aktuell ausgewählte Objekt. Sie können dies auf ein anderes Objekt in Ihrer Szene ändern.

Objekt B

Ein anderes Objekt in Ihrer Szene, gegen das die Kollision überprüft werden soll. Wenn Objekt B leer gelassen wird, wird das Verhalten ausgelöst, wenn Objekt A mit irgendetwas anderem in Ihrer Szene in Kontakt kommt.

Weltkoordinaten

Wenn aktiv, gibt das Verhalten die Position der Kollision relativ zu Objekt A oder Objekt B aus.

Wird einmal beim Ereignis ausgelöst

Objekt A

Standardmäßig ist dies das aktuell ausgewählte Objekt. Sie können dies auf ein anderes Objekt in Ihrer Szene ändern.

Objekt B

Ein anderes Objekt in Ihrer Szene, gegen das die Kollision überprüft werden soll. Wenn Objekt B leer gelassen wird, wird das Verhalten ausgelöst, wenn Objekt A mit irgendetwas anderem in Ihrer Szene in Kontakt kommt.

Ausgaben

X

(Begann zu kollidieren, Während der Kollision)

Dies ist der spezifische Ort, an dem die Kollision relativ zu Objekt B oder Objekt A entlang der X-Achse stattfand. Wenn Weltkoordinaten aktiviert sind, wird dies die horizontale Position relativ zur Welt ausgeben.

Y

(Begann zu kollidieren, Während der Kollision)

Dies ist der spezifische Ort, an dem die Kollision relativ zu Objekt B oder Objekt A entlang der Y-Achse stattfand. Wenn Weltkoordinaten aktiviert sind, wird dies die vertikale Position relativ zur Welt ausgeben.

Impuls

(Begann zu kollidieren)

Dies gibt den Impuls der Kraft aus, wenn Objekt A mit Objekt B kollidiert.

Objekt A ID

Dies gibt die Objekt-ID von Objekt A aus.

Objekt B ID

Dies gibt die Objekt-ID von Objekt B aus.

Beispiele

Wenn Sie möchten, dass ein Charakterpunkt steigt, wenn er eine Münze einsammelt. Um dies zu tun, würden Sie ein Kollisions-Event -Verhalten zu Ihrem Charakter hinzufügen, den Ereignistyp auf Begann zu kollidieren setzen und dann die Münze als Objekt B festlegen. Wenn es viele Münzen in Ihrer Szene gibt, macht es wahrscheinlich mehr Sinn, die Münzen zu taggen und das Tag anstelle des spezifischen Objekts B zu verwenden.

Beispielprojekt herunterladen

Verwandt

Kollision erstellen

CollidedReference.gif