Τα περισσότερα έργα Unity απαιτούν από εσάς να έχετε φυσικές αλληλεπιδράσεις: καταστάσεις όπου απαιτείται φυσική περιλαμβάνουν τη χρήση της βαρύτητας ή καταστάσεις όπου αντικείμενα συγκρούονται και αντιδρούν μεταξύ τους. Πώς εργάζεστε πραγματικά με συγκρούσεις και ενεργοποιητές για τον έλεγχο των φυσικών αλληλεπιδράσεων;
Αδρονίων εφαρμόζεται στα GameObjects για να αναπαραστήσει τη φυσική τους μορφή στην προσομοίωση φυσικής. Από προεπιλογή, τα GameObjects συνοδεύονται από ένα εφαρμοσμένο Άκαμπτο σώμα-Στοιχείο μπλοκαρισμένο (σύγκρουση) από τον επιταχυντή. Ενώ τα Colliders μπλοκάρουν τα Rigidbodies, μπορούν επίσης να χρησιμοποιηθούν ως σκανδαλισμοί. Όταν ένας επιταχυντής ορίζεται ως έναυσμα, ανιχνεύει εξωτερικές αλληλεπιδράσεις από άλλα αντικείμενα παιχνιδιού και εκτελεί τον κώδικα που βρίσκεται σε μια συνάρτηση OnTriggerEnter, OnTriggerExit ή OnTriggerStay σε ένα σενάριο.
Επιλέξτε οποιοδήποτε GameObject σε μια σκηνή. Κάντε κλικ στο κουμπί Προσθήκη εξαρτήματος στο Inspector.
Επιλέξτε την κατηγορία Φυσική και επιλέξτε το συγκρουστικό που αντιπροσωπεύει καλύτερα το φυσικό σχήμα του GameObject.
Είναι σημαντικό να σημειωθεί ότι ενώ οι συγκρούσεις έχουν σχεδιαστεί για να αντιπροσωπεύουν τις φυσικές ιδιότητες των GameObjects, η ακρίβεια αυτής της αναπαράστασης μπορεί να διαφέρει ανάλογα με τις ανάγκες του έργου. Για παράδειγμα, τα είδωλα ή οι χαρακτήρες μπορούν να χρησιμοποιήσουν έναν συγκρουτήρα κάψουλας. Σκοπεύει απλώς να εμποδίσει το avatar να πέσει στο πάτωμα ή να περάσει από έναν τοίχο.
Χρήση ενεργοποιητών: Οι ενεργοποιητές δεν μπλοκάρουν άκαμπτα σώματα. Υποτίθεται ότι επιτρέπουν στους Rigidbodies να τους περάσουν και να εκτελέσουν κώδικα σε συμβάντα OnTrigger.
1. Κάντε κλικ στο Δημιουργία> Δημιουργία Κενό στην ιεραρχία για να δημιουργήσετε ένα κενό GameObject.
2. Με επιλεγμένο το κενό GameObject, κάντε κλικ στο Add Component στο Inspector.
3. Επιλέξτε Physics> Box Collider.
4. Ενεργοποιήστε το Is Trigger στο στοιχείο Box Collider.
5. Ενεργοποιήστε το Edit Collider για να αλλάξετε το σχήμα της σκανδάλης.
6. Σύρετε τις διαφορετικές λαβές εκατέρωθεν της σκανδάλης για να αλλάξετε διαδραστικά το σχήμα της. Σημειώστε ότι οι συγκρούσεις μπλοκάρουν άλλα άκαμπτα σώματα στη σκηνή. Ωστόσο, μπορούν επίσης να χρησιμοποιηθούν για την ενεργοποίηση συμβάντων χρησιμοποιώντας σενάρια. Κατά τη δημιουργία του επιπέδου σας, χρησιμοποιήστε μια σκανδάλη για να ανοίξετε τις πόρτες, να δημιουργήσετε περιβαλλοντικούς κινδύνους ή ό, τι άλλο μπορείτε να σκεφτείτε.
Έχετε μάθει πώς να προσθέτετε και να επεξεργάζεστε συγκρούσεις που ταιριάζουν στις ανάγκες του αντικειμένου του παιχνιδιού σας. Μάθατε επίσης πώς να μετατρέψετε έναν συγκρουτήρα σε σκανδάλη και πώς χρησιμοποιείται καλύτερα για να ανοίξετε πόρτες ή να αντιμετωπίσετε περιβαλλοντικούς κινδύνους. Πιο πρόσφατα, μάθατε ότι οι συγκρούσεις χρησιμοποιούνται καλύτερα για να αλληλεπιδρούν με άλλα άκαμπτα σώματα στη σκηνή. Τώρα που μάθατε τα πάντα για τους συγκρουόμενους και τους ενεργοποιητές, το επόμενο βήμα είναι να καταλάβετε πώς να εργαστείτε μαζί τους σε ένα σενάριο για να δημιουργήσετε λογική μεταξύ ενός αντικειμένου παιχνιδιού και ενός συγκρουστήρα ή σκανδάλης.
Αρχικά δημοσιευμένο 2020-05-20 16:14:00.