Testare Raycast | hyperPad Documentation

Loading...

Logo
DocumentationObiectTestare Raycast
Obiect

Testare Raycast

Last updated May 2, 2023

Descriere

Comportamentul Raycast Test trasează un raz invisibil imaginar de la un punct de start (origine) până la un punct de destinație și verifică dacă există obiecte care intersectează acel raz. Raza intersectează doar obiectele non-scenă.

Proprietăți

Declanșează Odată pe Eveniment

Tip Raycast
  • Cel Mai Aproape Obiect - Doar primul obiect cu care raza intersectează va fi inclus ca un element.
  • Toate Obiectele - Fiecare obiect cu care raza intersectează va fi inclus în rezultat. Ieșirile vor fi un array conținând fiecare element.
    Când acest tip este selectat, câmpurile de ieșire object, x_pos, y_pos, distance și normal vor fi un array.
Strat

Raza va intersecta doar obiectele dintr-un strat pe care l-ai selectat. Ai opțiunea de a debloca raza pentru toate straturile.

Intersectează Cu

Raza poate intersecta orice obiect non-scenă sau poate intersecta doar obiectele pe care le-ai selectat. Poți folosi tag-uri pentru a determina care grup de obiecte poate fi intersectat de rază.

Punct de Origine

Poziția de start în lume de unde va origina raza.

Punct de Destinație
  • Poziție - Definește poziția în lume unde raza va călători și se va opri.

  • Destinație Vectorială - Definește direcția și lungimea razei.

  • Destinație cu Offset - Poziția relativă la poziția de origine unde raza se va opri.

Ieșiri

X

Aceasta este locația specifică unde a avut loc intersecția pe axa X.

Y

Aceasta este locația specifică unde a avut loc intersecția pe axa Y.

Distanță

Comportamentul va returna distanța de la origine până la intersecție în metri.

Normal

Comportamentul va returna unghiul normal al intersecției. Acesta este unghiul unei linii paralele cu latura unui obiect cu care s-a intersectat.

Intersectat

Comportamentul va returna 1 dacă raza a intersectat orice obiect. Dacă raza nu a intersectat niciun obiect, comportamentul va returna 0 în schimb.

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

Exemple

  • Poti verifica dacă există un obiect în fața inamicului tău care îi blochează calea către jucător.
  • Poti avea un laser care poate dăuna jucătorului tău dar poate fi blocat de alte obiecte fizice.
  • Poti avea inamici care urmăresc jucătorul la vedere - perfect pentru jocuri stealth unde jucătorul poate profita de mediu pentru a evita să fie observat.

Vezi Proiectul Demo

Asemănătoare

Test Punct de Impact