Trage cu Buton | hyperPad Documentation

Loading...

Logo

Descriere

Comportamentul Trage cu Buton îți va permite să faci orice obiect să tragă un proiectil folosind un buton pe ecran. Dacă nu există un buton în scena ta, comportamentul va adăuga automat un buton în stratul tău Global UI (ștergerea comportamentului nu va elimina butonul din scena ta). Acest comportament conține proprietăți prestabilite pentru a facilita crearea anumitor jocuri. Este perfect pentru jocurile de tip shooter.

Comportamentul Trage cu Buton oferă multe proprietăți pentru a personaliza senzația jocului tău. Încearcă să modifici proprietățile astfel încât jocul tău să nu pară un shooter generic.

Acest comportament va declanșa un eveniment o dată atunci când proiectilul impactează un obiect.

Proprietăți

Declanșează O Dată la Eveniment

Obiect A

Aceasta este butonul care va fi folosit pentru a face Obiect B să tragă. Se va selecta automat un buton adăugat în stratul tău Global UI. Dacă nu există, unul va fi creat automat.

Obiect B

Aceasta este obiectul care va trage. Implicit, obiectul curent este selectat, dar poți atinge graficul pentru a-l schimba cu orice alt obiect din scena ta. De asemenea, reține că, atunci când selectezi un obiect, ținta albastră reprezintă locul de unde va fi tras proiectilul. Poți muta ținta albastră oriunde, iar aceasta va actualiza locația emițătorului.

Sunet

Poti selecta un efect sonor care va fi redat atunci când tragi.

Grafic Proiectil

Aceasta este grafica care reprezintă proiectilul pe care îl tragi. Reține că dimensiunea graficii este cât de mare va fi proiectilul tău (și forma de coliziune).

Poziția Emițătorului

Aceasta este poziția de unde proiectilul/patronul va fi tras. Implicit, proiectilul va fi tras din centrul obiectului. Poți folosi de asemenea selectorul Obiect B pentru a schimba vizual poziția emițătorului mutând ținta albastră.

Viteza Inițială

Aceasta este viteza la care proiectilul tău va fi tras. Reține că, dacă toggle-ul "Fizica" este activat, proiectilul tău va încetini din cauza altor forțe (gravitație, rezistența aerului etc.). Valoarea implicită este 30 m/s.

Distanța

Aceasta este cât de departe poate ajunge proiectilul înainte să nu mai existe. Valoarea implicită este 32 metri.

Unghiul de Tragere

Aceasta este unghiul din care va fi tras proiectilul din obiect. Adică, poți trage din fața obiectului în loc de deasupra. Valoarea implicită este 90 de grade.

Rotirea Proiectilului

Această valoare setează rotația graficii care reprezintă proiectilul tău. Schimbă această valoare dacă proiectilul tău este orientat greșit. Valoarea implicită este 0 grade.

Raza de Împrăștiere

Aceasta este dispersia proiectilelor emise din obiect. Dacă ai mai multe proiectile, poți crește acest unghi pentru a le împrăștia mai mult. Aceasta este utilă pentru a crea o armă de tip mitralieră. Valoarea implicită este 30 de grade.

Varianta de Împrăștiere

Această valoare adaugă puțin aleatoriu la dispersia proiectilelor (Raza de Împrăștiere). Cu cât numărul este mai mare, cu atât proiectilele tale apar mai aleatorii. Aceasta este grozavă pentru a simula reculul pentru o armă de tip mitralieră. Valoarea implicită este 0%.

# Proiectile

Asta este cantitatea de proiectile care vor fi emise când apeși butonul de tragere. Valoarea implicită este 1.

Întârziere

Aceasta este cât de mult va aștepta arma înainte de a emite un alt proiectil. Acest lucru este util dacă vrei să încetinești fluxul de proiectile și să creezi un spațiu între ele. Valoarea implicită este 0.5 secunde.

Fizica

Această comutare controlează dacă proiectilele vor respecta motorul fizic sau nu. Dacă aceasta este activată, gravitația și alte forțe externe vor influența viteza și direcția proiectilului tău. Implicit, această comutare este dezactivată.

Distruge la Impact

Comutare care controlează dacă proiectilele mor când se ciocnesc cu alte obiecte. Dacă această comutare este dezactivată și fizica este dezactivată, proiectilele tale vor ricoșa în jurul scenei. Implicit, această comutare este activată.

# Proiectile Active

Această valoare controlează câte proiectile pot fi pe ecran în același timp. Odată ce ai tras această cantitate de proiectile și acestea sunt încă active în scenă, nu vei putea trage mai multe.

Redă Animații

Când această comutare este activată, obiectul tău va reda o animație când butonul de tir este apăsat. Trebuie să selectezi o animație din panelul Animații Personalizate.

Animații Personalizate

Pe panoul din stânga, poți selecta un ciclu de animație de redat atunci când apeși butonul de tir.

Prioritate Animație

Pe panoul Animații Personalizate din stânga, poți prioritiza animațiile tale de tir astfel încât să nu intre în conflict cu o altă animație redată. Sistemul de animație va reda un ciclu cu o prioritate mai mare. Dacă o altă comportare de animație interferează cu animația ta de tir, încearcă să crești prioritatea.

Ieșiri

ID Obiect

Oferă ID-ul obiectului.

Exemple

Dacă vrei să creezi un joc shooter, poți adăuga pur și simplu acest comportament obiectului tău jucător, iar acesta va crea automat un buton în stratul tău Global UI și va face ca personajul tău să poată trage. Prin modificarea proprietăților, poți crea o gamă largă de arme, de la pistoale, mitraliere, lansatoare de rachete sau alte arme bazate pe proiectile.

Descarcă Proiectul Exemplu

Asemănătoare

Controlat cu Joy Stick

Impactat de Proiectil

Ignoră Proiectil

Ignoră Proiectilele Obiectului

Trage

ShootWithButtonReference.gif