Χρησιμοποιήστε το 2D Tilemap Extras για να δημιουργήσετε χάρτες με autotiles

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

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

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

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

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

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

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

Δανείζεται από τον ακόλουθο ιστότοπο.

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

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

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

Για να χρησιμοποιήσετε autotiles στο Unity, πρέπει να χρησιμοποιήσετε τη βιβλιοθήκη επεκτάσεων. Ας χρησιμοποιήσουμε την επίσημη βιβλιοθήκη "2D Tilemap Extras".

Το 2D Tilemap Extras εγκαθίσταται στάνταρ σε έργα 2D από το Unity Editor 2021.3.3f1.

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

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

Ωστόσο, η παραπάνω διαμόρφωση έχει τη μορφή που χρησιμοποιείται συχνά στο "WOLF RPG Editor". Πέντε μάρκες είναι αρκετές επειδή μπορούν να χρησιμοποιηθούν σε 4 ακόμη μέρη του εργαλείου, αλλά το Unity δεν έχει τόσο μεγάλη λειτουργικότητα, οπότε πρέπει να δημιουργήσετε την απαιτούμενη ποσότητα τσιπ εκ των προτέρων από τις παραπάνω 5 μάρκες.

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

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

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

Διαχωρισμός MapChips για αυτόματα πλακίδια

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

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

Προσθήκη παράθεσης κανόνα

Η αυτόματη παράθεση μπορεί να επιτευχθεί με το "Rule Tile" σε 2D Tilemap Extras. Κάντε δεξί κλικ σε μια κενή περιοχή του έργου και επιλέξτε Create -> 2D-> Tile-> Rule Tile για να την προσθέσετε.

Το όνομα μπορεί να είναι οτιδήποτε. Προς το παρόν, θα το ονομάσω "SeaAutoTile".

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

Οι ρυθμίσεις εικόνας μπορούν να οριστούν επιλέγοντας από το κουμπί επιλογής ή αποθέτοντας απευθείας την εικόνα maptip.

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

Παρακάτω είναι μια εικόνα της κατάστασης που προστέθηκε. Υπάρχουν συνολικά 47 μάρκες.

Αυτό που πρόκειται να κάνουμε εδώ είναι να ορίσετε σε ποια κατεύθυνση κάθε MapTip θα συνδεθεί. Κάντε κλικ στα 9 τετράγωνα για εναλλαγή μεταξύ "κενό", "× (κόκκινο)" και "βέλος (πράσινο)". × σημαίνει να μην συνδεθείτε προς αυτήν την κατεύθυνση, βέλος σημαίνει να συνδεθείτε. Ο κενός χώρος αφήνεται στο επόμενο mapchip.

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

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

Ορίστε και τα 47 και τελειώσατε.

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

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

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

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

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

Τοποθέτηση MapTips (Auto Tiles)

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

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

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

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

Προσπάθησα να το κανονίσω έτσι ώστε να είναι μια λίμνη. Ωστόσο, η σύνδεση πηγαίνει στραβά. Αυτό συμβαίνει επειδή η παράθεση κανόνα δεν έχει ρυθμιστεί σωστά. Σε αυτήν την περίπτωση, επιστρέψτε στις ρυθμίσεις Rule Tile και επαναφέρετε την περίεργη τοποθεσία. Μπορείτε να αφήσετε τα τοποθετημένα MapTips ως έχουν.

Διορθώστε όπου είναι λάθος.

Εάν το τροποποιήσετε, θα αντικατοπτρίζεται αυτόματα και μπορείτε να επιβεβαιώσετε ότι θα έχει το κατάλληλο σχήμα σαν λίμνη.

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

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