Událost srážky | hyperPad Documentation

Loading...

Logo
DocumentationObjektUdálost srážky
Objekt

Událost srážky

Last updated March 20, 2017

Popis

Chování Collision Event spustí událost, když se dvě objekty začnou srážet, přestanou se srážet nebo spustí trvale během srážky. Když se používají tagy, můžete zkontrolovat, zda se váš objekt srazil s více objekty. Pokud nedefinujete Objekt B pro kontrolu srážky, pak toto chování spustí, když se Objekt A dotkne čehokoliv ve vaší scéně.

Tohoto chování se spustí událost jednou, když dojde k srážce.

Srážky a tagy:

Chování Collided je chytré a předá označený objekt dalšímu chování, které používá stejný tag. Tímto způsobem můžete spustit akci na specifickém objektu s tímto tagem místo na všech označených objektech. Například, pokud chcete zničit jednoho nepřátelského objektu při použití tagů, nastavte jak chování collided, tak chování destroy, aby používaly stejný tag "enemy".

Pokud tagy pro dvě spojená chování nejsou stejné, pak akce proběhne na všech objektech ve scéně se stejným tagem.

Typy událostí

Začalo se srážet

Způsobí jednou na události

Objekt A

Ve výchozím nastavení je to aktuálně vybraný objekt. Můžete to změnit na jakýkoli jiný objekt ve vaší scéně.

Objekt B

Další objekt ve vaší scéně pro kontrolu srážky. Pokud je Objekt B ponechán prázdný, pak se chování spustí, když se Objekt A dotkne čehokoli jiného ve vaší scéně.

Světové souřadnice

Pokud je přepínač aktivován, chování vrátí pozici srážky ve vztahu k Objektu A nebo Objektu B.

Nahoře

Když je tento přepínač zapnutý, událost se spustí, když dojde k srážce na horním povrchu Objektu B.

Dole

Když je tento přepínač zapnutý, událost se spustí, když dojde k srážce na spodním povrchu Objektu B.

Vlevo

Když je tento přepínač zapnutý, událost se spustí, když dojde k srážce na levém povrchu Objektu B.

Vpravo

Když je tento přepínač zapnutý, událost se spustí, když dojde k srážce na pravém povrchu Objektu B.

Během srážkyPřestalo se srážet

Spouští se opakovaně na události

Objekt A

Ve výchozím nastavení je to aktuálně vybraný objekt. Můžete to změnit na jakýkoli jiný objekt ve vaší scéně.

Objekt B

Další objekt ve vaší scéně pro kontrolu srážky. Pokud je Objekt B ponechán prázdný, pak se chování spustí, když se Objekt A dotkne čehokoli jiného ve vaší scéně.

Světové souřadnice

Pokud je přepínač aktivován, chování vrátí pozici srážky ve vztahu k Objektu A nebo Objektu B.

Způsobí jednou na události

Objekt A

Ve výchozím nastavení je to aktuálně vybraný objekt. Můžete to změnit na jakýkoli jiný objekt ve vaší scéně.

Objekt B

Další objekt ve vaší scéně pro kontrolu srážky. Pokud je Objekt B ponechán prázdný, pak se chování spustí, když se Objekt A dotkne čehokoli jiného ve vaší scéně.

Výstupy

X

(Začalo se srážet, Během srážky)

Toto je konkrétní umístění, kde došlo k srážce ve vztahu k Objektu B nebo Objektu A podél osy X. Pokud je Světové souřadnice povoleno, toto vrátí horizontální pozici ve vztahu k světu.

Y

(Začalo se srážet, Během srážky)

Toto je konkrétní umístění, kde došlo k srážce ve vztahu k Objektu B nebo Objektu A podél osy Y. Pokud je Světové souřadnice povoleno, toto vrátí vertikální pozici ve vztahu k světu.

Impuls

(Začalo se srážet)

Toto vrátí impuls síly, když se Objekt A srazil s objektem B.

ID Objektu A

Toto vrátí ID Objektu A.

ID Objektu B

Toto vrátí ID Objektu B.

Příklady

Pokud chcete, aby skóre postavy vzrostlo, když sebrala minci. K tomu přidáte chování Collision Event k vaší postavě, nastavíte typ události na Začalo se srážet a poté nastavíte minci jako Objekt B. Pokud je ve vaší scéně mnoho mincí, pak možná dává větší smysl označit mince a použít tag místo specifického Objektu B.

Stáhnout příklad projektu

Související

Vytvořit srážku

CollidedReference.gif