Törmäys Tapahtuma | hyperPad Documentation

Loading...

Logo
DocumentationObjektiTörmäys Tapahtuma
Objekti

Törmäys Tapahtuma

Last updated March 20, 2017

Kuvaus

Collision Event -toiminto laukaisee tapahtuman, kun kaksi objektia alkaa törmätä, lopettaa törmäämisen tai laukaisee jatkuvasti törmätessään. Kun käytät tageja, voit tarkistaa, onko objektisi törmännyt useisiin objekteihin. Jos et määritä Objektia B tarkistettavaksi törmäykseksi, niin tämä toiminto laukaisee, kun Objekti A koskettaa mitä tahansa kohtauksessasi.

Tämä toiminto laukaisee tapahtuman kerran, kun törmäys tapahtuu.

Törmäykset ja tagit:

Törmännyt käytös on älykäs ja välittää tagatun objektin seuraavalle käyttäytymiselle, joka käyttää samaa tagia. Tällä tavoin voit laukaista toiminnan tietyltä objektilta, jolla on tuo tagi, sen sijaan että kaikki tagatut objektit reagoisivat. Esimerkiksi, jos haluat tuhota yhden vihollisen käyttäessäsi tageja, varmista, että sekä törmännyt käyttäytyminen että tuhoamistoiminto käyttävät samaa "vihollinen"-tagia.

Jos kahden yhdistetyn käyttäytymisen tagit eivät ole samat, niin toiminto tapahtuu kaikille kohtauksen objekteille, joilla on tuo tagi.

Tapahtumatyyppi

Aloitettu Törmäys

Laukaisee kerran tapahtumassa

Objekti A

Oletuksena tämä on nykyinen valittu objekti. Voit vaihtaa tämän mihin tahansa muuhun objektiin kohtauksessasi.

Objekti B

Toinen objekti kohtauksessasi, jota tarkistetaan törmäystä vastaan. Jos Objekti B jätetään tyhjäksi, niin toiminto laukaisee, kun Objekti A koskettaa mitä tahansa muuta kohtauksessasi.

Maailman Koordinaatit

Jos vaihtopainike on päällä, niin toiminto tulostaa törmäyspaikan suhteessa joko Objekti A:han tai Objekti B:hen.

Ylhäällä

Kun tämä vaihde on päällä, tapahtuma laukaisee, kun törmäys tapahtuu Objekti B:n yläpinnalla.

Alhaalla

Kun tämä vaihde on päällä, tapahtuma laukaisee, kun törmäys tapahtuu Objekti B:n alapuolella.

Vasemmalla

Kun tämä vaihde on päällä, tapahtuma laukaisee, kun törmäys tapahtuu Objekti B:n vasemmalla pinnalla.

Oikealla

Kun tämä vaihde on päällä, tapahtuma laukaisee, kun törmäys tapahtuu Objekti B:n oikealla pinnalla.

Törmäys AikanaLopetettu Törmäys

Laukaisee toistuvasti tapahtumassa

Objekti A

Oletuksena tämä on nykyinen valittu objekti. Voit vaihtaa tämän mihin tahansa muuhun objektiin kohtauksessasi.

Objekti B

Toinen objekti kohtauksessasi, jota tarkistetaan törmäystä vastaan. Jos Objekti B jätetään tyhjäksi, niin toiminto laukaisee, kun Objekti A koskettaa mitä tahansa muuta kohtauksessasi.

Maailman Koordinaatit

Jos vaihtopainike on päällä, niin toiminto tulostaa törmäyspaikan suhteessa joko Objekti A:han tai Objekti B:hen.

Laukaisee kerran tapahtumassa

Objekti A

Oletuksena tämä on nykyinen valittu objekti. Voit vaihtaa tämän mihin tahansa muuhun objektiin kohtauksessasi.

Objekti B

Toinen objekti kohtauksessasi, jota tarkistetaan törmäystä vastaan. Jos Objekti B jätetään tyhjäksi, niin toiminto laukaisee, kun Objekti A koskettaa mitä tahansa muuta kohtauksessasi.

Tulosteet

X

(Aloitettu Törmäys, Törmäys Aikana)

Tämä on tarkka sijainti, jossa törmäys tapahtui suhteessa Objekti B:hen tai Objekti A:han X-akselilla. Jos Maailman Koordinaatit on käytössä, tämä tulostaa vaakasuoran sijainnin suhteessa maailmaan.

Y

(Aloitettu Törmäys, Törmäys Aikana)

Tämä on tarkka sijainti, jossa törmäys tapahtui suhteessa Objekti B:hen tai Objekti A:han Y-akselilla. Jos Maailman Koordinaatit on käytössä, tämä tulostaa pystysuoran sijainnin suhteessa maailmaan.

Impulssi

(Aloitettu Törmäys)

Tämä tulostaa voiman impulssin, kun Objekti A on törmännyt Objekti B:hen.

Objekti A ID

Tämä tulostaa Objekti A:n ID:n.

Objekti B ID

Tämä tulostaa Objekti B:n ID:n.

Esimerkit

Jos haluat, että hahmon pisteet kasvavat, kun se kerää kolikon. Tehdäksesi tämän, lisää Törmäys Tapahtuma -käyttäytyminen hahmollesi, aseta tapahtumatyyppi Aloitettu Törmäys ja sitten asenna kolikko Objekti B:ksi. Jos kohtauksessasi on useita kolikoita, on järkevämpää tagata kolikot ja käyttää tagia spesifisen Objekti B:n sijaan.

Lataa esimerkkiprojekti

Liittyvät

Luo Törmäys

CollidedReference.gif