Δοκιμή Raycast | hyperPad Documentation

Loading...

Logo
Αντικείμενο

Δοκιμή Raycast

Last updated May 2, 2023

Περιγραφή

Η συμπεριφορά Raycast Test ρίχνει μια φανταστική αόρατη ακτίνα από ένα σημείο εκκίνησης (origin) σε ένα σημείο προορισμού και ελέγχει αν κάποιοι αντικείμενα διασταυρώνονται με αυτή την ακτίνα. Οι ακτίνες διασταυρώνονται μόνο με αντικείμενα που δεν είναι τοπίο.

Ιδιότητες

Ενεργοποιείται Μία Φορά σε Συμβάν

Τύπος Raycast
  • Πλησιέστερο Αντικείμενο - Μόνο το πρώτο αντικείμενο που διασταυρώνει η ακτίνα θα περιληφθεί ως καταχώρηση.
  • Όλα τα Αντικείμενα - Κάθε αντικείμενο που διασταυρώνει η ακτίνα θα περιληφθεί στο αποτέλεσμα. Οι έξοδοι θα είναι ένας πίνακας που περιέχει κάθε καταχώρηση.
    Όταν επιλεγεί αυτός ο τύπος, τα πεδία εξόδου object, x_pos, y_pos, distance και normal θα είναι πίνακας.
Στρώμα

Η ακτίνα θα διασταυρωθεί μόνο με αντικείμενα σε ένα στρώμα που έχεις επιλέξει. Έχεις την επιλογή να επιτρέψεις στην ακτίνα να επηρεάζει όλα τα στρώματα.

Διασταύρωση Με

Η ακτίνα μπορεί να διασταυρωθεί με οποιοδήποτε αντικείμενο που δεν είναι τοπίο ή μπορεί να διασταυρωθεί μόνο με αντικείμενα που έχεις επιλέξει. Μπορείς να χρησιμοποιήσεις ετικέτες για να καθορίσεις με ποια ομάδα αντικειμένων μπορεί να διασταυρωθεί η ακτίνα.

Σημείο Προέλευσης

Η αρχική παγκόσμια θέση από την οποία θα προέρχεται η ακτίνα.

Σημείο Προορισμού
  • Θέση - Καθόρισε την παγκόσμια θέση στην οποία θα ταξιδεύει η ακτίνα και θα σταματήσει.

  • Διεύθυνση Βέλους - Καθόρισε την κατεύθυνση και το μήκος της ακτίνας.

  • Προορισμός Αποστάσεως - Η θέση σε σχέση με τη θέση προέλευσης όπου θα σταματήσει η ακτίνα.

Έξοδοι

X

Αυτή είναι η συγκεκριμένη τοποθεσία όπου έγινε η διασταύρωση κατά μήκος του άξονα X.

Y

Αυτή είναι η συγκεκριμένη τοποθεσία όπου έγινε η διασταύρωση κατά μήκος του άξονα Y.

Απόσταση

Η συμπεριφορά θα παραγάγει την απόσταση από την προέλευση στη διασταύρωση σε μέτρα.

Κανονική

Η συμπεριφορά θα παραγάγει τη φυσική γωνία της διασταύρωσης. Αυτή είναι η γωνία μιας παράλληλης γραμμής με την πλευρά ενός αντικειμένου με το οποίο διασταυρώθηκε.

Διασταυρώθηκε

Η συμπεριφορά θα παραγάγει 1 εάν η ακτίνα έχει διασταυρωθεί με οποιοδήποτε αντικείμενο. Εάν η ακτίνα δεν διασταυρώθηκε με κανένα αντικείμενο, η συμπεριφορά θα παραγάγει 0 αντ" αυτού.

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

Παραδείγματα

  • Μπορείς να ελέγξεις αν υπάρχει ένα αντικείμενο μπροστά από τον εχθρό σου που μπλοκάρει το δρόμο του προς τον παίκτη.
  • Μπορείς να έχεις μια ακτίνα λέιζερ που μπορεί να βλάψει τον παίκτη σου αλλά μπορεί να μπλοκαριστεί από άλλους φυσικούς αντικείμενα.
  • Μπορείς να έχεις εχθρούς που καταδιώκουν τον παίκτη με την όραση - ιδανικό για παιχνίδια κρυψίνους όπου ο παίκτης μπορεί να εκμεταλλευτεί το περιβάλλον του για να μην εντοπιστεί.

Δες το Δείγμα Έργου

Σχετικά

Δοκιμή HitPoint