Testiranje Raycast-a | hyperPad Documentation

Loading...

Logo
DocumentationObjektTestiranje Raycast-a
Objekt

Testiranje Raycast-a

Last updated May 2, 2023

Opis

Ponašanje Raycast Test ispunjava zamišljenu nevidljivu zraku od početne tačke (izvor) do odredišne tačke i provjerava da li bilo koji objekti presijecaju tu zraku. Zrake se presijecaju samo s objektima koji nisu u pejzažu.

Osobine

Okidač jednom na događaj

Tip Raycast-a
  • Najbliži objekat - Samo će prvi objekat koji zraka presiječe biti uključen kao unos.
  • Svi objekti - Svaki objekat koji zraka presiječe biće uključen u rezultat. Izlazi će biti niz koji sadrži svaki unos.
    Kada se ovaj tip odabere, polja izlaza object, x_pos, y_pos, distance i normal će biti niz.
Sloj

Zraka će se presijecati samo s objektima u sloju koji ste odabrali. Imate opciju da ne ograničavate zraku na sve slojeve.

Presijeca s

Zraka može presjeći bilo koji objekat koji nije u pejzažu ili se može presijecati samo s objektima koje ste odabrali. Možete koristiti oznaku(e) da odredite s kojom grupom objekata se zraka može presijecati.

Izvorna tačka

Početna svetska pozicija odakle će zraka poticati.

Odredišna tačka
  • Pozicija - Definiše svetsku poziciju gde će zraka putovati i stati.

  • Vektorska odredišna tačka - Definiše pravac i dužinu zrake.

  • Offset odredišna tačka - Pozicija u odnosu na izvor poziciju gde će zraka stati.

Izlazi

X

Ovo je specifična lokacija gde se presjek dogodio duž X ose.

Y

Ovo je specifična lokacija gde se presjek dogodio duž Y ose.

Udaljenost

Ponašanje će izlaziti udaljenost od izvora do presjeka u metrima.

Normal

Ponašanje će izlaziti normalni ugao presjeka. Ovo je ugao paralelne linije sa stranom objekta s kojim je došlo do presjeka.

Presiječen

Ponašanje će izlaziti 1 ako je zraka presjekla bilo koji objekat. Ako zraka nije presjekla nijedan objekat, ponašanje će izlaziti 0 umesto toga.

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

Primjeri

  • Možete provjeriti da li postoji objekat ispred vašeg neprijatelja koji blokira njegov put do igrača.
  • Možete imati laser koji može oštetiti vašeg igrača, ali može biti blokiran drugim fizičkim objektima.
  • Možete imati neprijatelje koji jure igrača na osnovu vida - savršeno za igre s prikradanjem gde igrač može iskoristiti svoje okruženje da spriječi da bude uočen.

Pogledajte Demo Projekat

Povezano

HitPoint Test