Δημιουργία χάρτη 2D από πάνω προς τα κάτω χρησιμοποιώντας τυπικά πλακίδια Unity

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

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

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

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

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

Σχετικά με το MapTips

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

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

Το Unity υποστήριξε σχετικά πρόσφατα τη δημιουργία χαρτών με maptips, οπότε θα χρησιμοποιήσω αυτήν τη δυνατότητα για να δημιουργήσω έναν κοινό χάρτη RPG από πάνω προς τα κάτω.

Παρεμπιπτόντως, το μέγεθος του mapchip ποικίλλει, όπως 16x16px, 32x32px και 64x64px. Βασικά, το σχήμα είναι τετράγωνο. Αυτή τη φορά θα χρησιμοποιήσουμε το μέγεθος των 32x32px.

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

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

Δημιουργία έργου και προετοιμασία εικόνων

Αφού δημιουργήσετε το έργο 2D, προσθέστε μια εικόνα συμβουλής χάρτη στο έργο σας.

Όπως είναι, είναι μόνο μια ενιαία εικόνα, οπότε θα τη διαιρέσουμε έτσι ώστε η Unity να μπορεί να τη χειριστεί σε βάση chip-by-chip. Επιλέξτε ένα MapTip που προστέθηκε στο έργο για να εμφανίσετε τον Επιθεωρητή.

Κάθε στοιχείο εμφανίζεται στον επιθεωρητή, οπότε ρυθμίστε το.

Όνομα στοιχείου: Παρατηρήσεις τιμής
Τύπος υφής ξωτικό
Λειτουργία Sprite πληθυντικός
Εικονοστοιχεία ανά μονάδα 32 Βασικά, θα πρέπει να έχει το ίδιο μέγεθος με το τσιπ χάρτη, αλλά εξαρτάται από το παιχνίδι που κάνετε.
Τύπος πλέγματος Τέλειο ορθογώνιο
Λειτουργία φίλτρου στιγμή Εάν είναι απαραίτητο
συμπίεση χωρίς Εάν είναι απαραίτητο

Μόλις ρυθμιστεί, κάντε κλικ στο κουμπί "Εφαρμογή" παρακάτω.

Στη συνέχεια, κάνε κλικ στο κουμπί "Sprite Editor" κοντά στη μέση.

Όταν εμφανιστεί το παράθυρο διαλόγου Sprite Editor, κάνε κλικ στο αναπτυσσόμενο μενού "Slice", Ορίστε τον τύπο σε "Πλέγμα κατά μέγεθος κελιού", καθορίστε το μέγεθος pixel XY ώστε να έχει το ίδιο μέγεθος με τη συμβουλή χάρτη και κάντε κλικ στο κουμπί "Slice".

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

Όταν επιβεβαιωθεί, κάντε κλικ στο κουμπί "Εφαρμογή" για να κλείσετε το παράθυρο διαλόγου.

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

Προσθήκη tilemap

Ας δημιουργήσουμε ένα tilemap στην οθόνη του παιχνιδιού. Επιλέξτε "2D Object > Tilemap - > Rectangle" από το κουμπί Add Hierarchy για να το προσθέσετε.

Στη συνέχεια, όταν προστίθενται οι επιλογές Grid και Tipemap στην ιεραρχία και είναι επιλεγμένο οποιοδήποτε από τα δύο, το πλέγμα εμφανίζεται στην προβολή.

Ρύθμιση παραμέτρων της παλέτας πλακιδίων

Επιλέξτε μια καρτέλα στην παλέτα πλακιδίων. Εάν όχι, επιλέξτε Window > 2D > Tile Palette από το μενού.

Επιλέξτε Δημιουργία νέας παλέτας και δώστε της ένα περιγραφικό όνομα. Εδώ, χρησιμοποιούμε το "MapChipPalette" προς το παρόν. Αφού εισέλθετε, κάντε κλικ στο κουμπί "Δημιουργία".

Δεδομένου ότι εμφανίζεται το παράθυρο διαλόγου προδιαγραφών φακέλου, δημιουργήστε το με το "MapChipPalette", το οποίο είναι το ίδιο με το όνομα της παλέτας. Η παλέτα που πρόκειται να δημιουργήσετε θα δημιουργηθεί στο φάκελο που μόλις δημιουργήσατε.

Αφού δημιουργήσετε την παλέτα, αποθέστε την εικόνα maptip στην παλέτα που μόλις δημιουργήσατε.

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

Μπορείτε να δείτε ότι το maptip έχει προστεθεί στην παλέτα πλακιδίων.

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

Τώρα είστε έτοιμοι να δημιουργήσετε έναν χάρτη.

Δημιουργία χάρτη

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

Στη συνέχεια, μπορείτε να επιλέξετε το MapChip που θέλετε να χρησιμοποιήσετε, οπότε επιλέξτε το MapTip που θέλετε να τοποθετήσετε.

Δοκιμάστε να κάνετε κλικ με το ποντίκι στο πλέγμα που εμφανίζεται στην προβολή. Μια συμβουλή χάρτη θα πρέπει να τοποθετηθεί εκεί που κάνατε κλικ.

Μπορείτε επίσης να το σύρετε ως έχει για να το τοποθετείτε συνεχώς.

Μπορείτε επίσης να επιλέξετε και να τοποθετήσετε άλλα MapChips.

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

Μπορείτε να τα τακτοποιήσετε σε σειρές όπως αυτή:

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

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

Στη συνέχεια, το εύρος θα εμφανιστεί στην προβολή και μπορείτε να κάνετε κλικ σε αυτό για να το τακτοποιήσετε μαζί.

Υπάρχουν και άλλα εικονίδια όπως "Επιλογή", "Μετακίνηση" και "Συμπλήρωση", οπότε δοκιμάστε να τα χρησιμοποιήσετε.

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

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