Χρήση πρόσθετων 2D Tilemap για τη δημιουργία κινούμενων πλακιδίων

Σελίδα ενημέρωση :
Ημερομηνία δημιουργίας σελίδας :

Περιβάλλον επαλήθευσης

παράθυρα
  • Παράθυρα 11
Επεξεργαστής ενότητας
  • 2021.3.3στ1
Πακέτο συστήματος εισόδου
  • 1.3.0

Προϋποθέσεις για αυτήν τη συμβουλή

Οι ακόλουθες ρυθμίσεις έχουν γίνει εκ των προτέρων ως προϋπόθεση για την περιγραφή αυτής της συμβουλής.

Ποιες είναι οι προϋποθέσεις για αυτήν την συμβουλή;

Σχετικά με το δανεισμό υλικού χαρτών

Δανείζεται από τον ακόλουθο ιστότοπο. Χρησιμοποιείται μόνο μία γραμμή παραπάνω.

Πληροφορίες για τα κινούμενα πλακίδια

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

Πολλά από τα κινούμενα σχέδια στο MapChips φαίνεται να κινούνται με εναλλαγή μεταξύ πολλαπλών MapTips σε τακτά χρονικά διαστήματα. Υπάρχουν επίσης εκείνα που κινούνται με επεξεργασία ανά pixel και εκείνα που κινούνται αλλάζοντας συντεταγμένες υφής. Το animation που θα κάνουμε αυτή τη φορά θα επιτευχθεί αλλάζοντας το τσιπ χάρτη.

Προετοιμασία MapTips για κινούμενα πλακίδια

Αυτή τη φορά, θα ετοιμάσουμε τα ακόλουθα τσιπ χάρτη και θα ζωντανέψουμε την κίνηση των κυμάτων αλλάζοντας τα τσιπ χάρτη.

Διαχωρισμός MapChips για κινούμενα πλακίδια

Αφού δημιουργήσετε το έργο, τοποθετήστε το MapChip που μόλις δημιουργήσατε στο έργο και διαιρέστε το. Το έργο εδώ είναι το ίδιο με την εξήγηση για το tilemap, γι 'αυτό θα δημοσιεύσετε μόνο την εικόνα.

Δεν χρειάζεται να το προσθέσετε ακόμα στην παλέτα πλακιδίων.

Προσθήκη κινούμενου πλακιδίου

Επιλέξτε Create -> 2D -> Tile -> Animated Tile από το έργο για να το προσθέσετε.

Το όνομα μπορεί να είναι οτιδήποτε. Δεν θα χρησιμοποιήσετε αυτό το όνομα πουθενά αλλού.

Επιλέξτε το κινούμενο πλακίδιο που δημιουργήσατε για εναλλαγή του Επιθεωρητή. Ρίξτε το maptip χωρισμένο σε αυτό το ορθογώνιο πλαίσιο.

Μπορείτε να ρίξετε πλακίδια μεμονωμένα, αλλά αν απορρίψετε τη διαχωρισμένη πηγή, μπορείτε να καταχωρήσετε μαζικά τα διαιρεμένα MapChips.

Προσθέστε ένα maptip και θα μοιάζει με την εικόνα. Διαφορετικά, αυτό είναι το τέλος της δημιουργίας του κινούμενου πλακιδίου.

Προσθήκη στην παλέτα πλακιδίων

Δημιουργήστε μια παλέτα πλακιδίων. Εάν δεν υπάρχει καρτέλα παλέτας πλακιδίων, εμφανίστε την από το "Window -> 2D -> Tile Palette" στο μενού. Το όνομα της παλέτας μπορεί να είναι οτιδήποτε. Εάν χρειάζεστε περισσότερες από μία παλέτες κατά τη δημιουργία του παιχνιδιού σας, κρατήστε το εύκολα κατανοητό.

Οι ρυθμίσεις παλέτας πλακιδίων δημιουργούνται σε ένα νέο φάκελο SeaPalette στο φάκελο Scenes. Το όνομα και η τοποθεσία του φακέλου είναι αυθαίρετα.

Αφού δημιουργήσετε την παλέτα πλακιδίων, προσθέστε συμβουλές χάρτη. Σε ένα κανονικό tilemap, τοποθετήσαμε ένα διαχωρισμένο maptip, αλλά αυτή τη φορά θα τοποθετήσουμε το Animated Tile.

Όταν τοποθετείται, εμφανίζεται μόνο ένα τσιπ, αλλά στην περίπτωση κινούμενων πλακιδίων, αυτό είναι το μόνο που χρειάζεστε.

Τοποθέτηση MapTips (κινούμενα πλακίδια)

Προσθέστε ένα tilemap στην ιεραρχία όπως θα κάνατε για ένα tilemap.

Επιλέξτε Tilemap για να εμφανίσετε ένα πλέγμα στην προβολή.

Ας τοποθετήσουμε ένα maptip εδώ. Επιλέξτε ένα πλακίδιο κίνησης από την παλέτα.

Τοποθετήστε το στην προβολή. Δεν φαίνεται διαφορετικό από τα συνηθισμένα mapchips.

Εάν δεν το μετακινήσετε πραγματικά, δεν θα κινηθεί, οπότε ας το εκτελέσουμε.

Εάν το εκτελέσετε, μπορείτε να δείτε ότι το maptip αλλάζει και κινείται κάθε 1 δευτερόλεπτο. Με αυτόν τον τρόπο, είναι εύκολο να εφαρμόσει κινούμενα σχέδια MapTip με μόνο εκτεταμένες λειτουργίες χωρίς τη δημιουργία ενός προγράμματος.

Άλλες ρυθμίσεις

Αλλαγή ταχύτητας κινούμενης εικόνας

Από προεπιλογή, το διάστημα εναλλαγής MapTip είναι 1 δευτερόλεπτο. Για παράδειγμα, εάν θέλετε να το αλλάζετε κάθε 0,5 δευτερόλεπτα:

Όταν επιλέγετε ένα Tilemap που προστίθεται στην ιεραρχία, το στοιχείο Tilemap στο εργαλείο επιθεώρησης έχει ένα "Ρυθμός ενημέρωσης κίνησης" που μπορείτε να αλλάξετε εδώ.

Αυτός ο αριθμός είναι ο αριθμός των "πόσες φορές να αλλάξετε σε 1 δευτερόλεπτο", οπότε αν αλλάξετε σε 0,5 δευτερόλεπτα, θα αλλάξετε δύο φορές σε 1 δευτερόλεπτο, οπότε ορίστε "2".

Δοκιμάστε να το εκτελέσετε και δείτε εάν αλλάζει η ταχύτητα κινούμενης εικόνας.

Τυχαιοποιήστε το χρόνο κινούμενης εικόνας για κάθε τσιπ χάρτη

Είναι καλύτερα να έχετε το ίδιο διάστημα κινούμενης εικόνας για γειτονικά mapchips όπως η παραλία ή η ροή ενός καταρράκτη, αλλά μπορεί να θέλετε να αλλάξετε τον χρόνο κινούμενης εικόνας για κάθε αντικείμενο, όπως το τρεμόπαιγμα της φωτιάς. Σε αυτήν την περίπτωση, μπορείτε να τυχαιοποιήσετε την ώρα ή να αλλάξετε την αρχική θέση.

Επιλέξτε το κινούμενο πλακίδιο και κοιτάξτε στο κάτω μέρος του εργαλείου επιθεώρησης για να δείτε ορισμένες ρυθμίσεις.

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

Για παράδειγμα, εάν εκτελέσετε το Minimum ως 1 και το Maximum ως 2, μπορείτε να δείτε ότι θα κινηθούν με τυχαία ταχύτητα.

Παρεμπιπτόντως, δεδομένου ότι προσδιορίζεται τυχαία στο δεκαδικό επίπεδο, είναι απίθανο να είναι η ίδια ταχύτητα.

Το "Start Time" και το "Start Frame" καθορίζουν την αρχική θέση maptip της κινούμενης εικόνας, αλλά δεν νομίζω ότι χρησιμοποιούνται πολύ. Ο "τύπος επιταχυντή" είναι μια διαφορετική ιστορία επεξεργασίας, οπότε θα την παραλείψω.

Ορισμός του χρόνου κίνησης για κάθε τύπο συμβουλής χάρτη

Για παράδειγμα, μπορεί να θέλετε να αλλάζετε την κίνηση των κυμάτων κάθε 1 δευτερόλεπτο, αλλά θέλετε τη ροή του καταρράκτη κάθε 0,5 δευτερόλεπτα. Αυτό μπορεί να οριστεί όπως περιγράφηκε προηγουμένως, "Ελάχιστη ταχύτητα" και "Μέγιστη ταχύτητα". Εάν ορίσετε το ελάχιστο και το μέγιστο σε διαφορετικές τιμές, θα είναι τυχαίες, οπότε για παράδειγμα, εάν θέλετε να ορίσετε την ταχύτητα εναλλαγής σε 0,5 δευτερόλεπτα, εάν ορίσετε το ελάχιστο και το μέγιστο σε 2, όλα θα διπλασιαστούν όλα.