Εναλλαγή εικόνων από αντικείμενα εικόνας ώστε να ταιριάζουν με τη χώρα ή τη γλώσσα

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

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

παράθυρα
  • Παράθυρα 11
Επεξεργαστής ενότητας
  • 2021.3.12στ1
Σύστημα εισόδου (Unity Technologies)
  • 1.4.3
Τοπική προσαρμογή (Unity Technologies)
  • 1.3.2

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

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

Προαπαιτούμενες γνώσεις

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

Προετοιμασία υλικών

Αυτή τη φορά, θα αλλάξουμε εικόνες, οπότε θα ετοιμάσουμε ένα αρχείο εικόνας. Σε αυτήν την συμβουλή, θα χρησιμοποιήσουμε τρεις τοπικές ρυθμίσεις, "Ιαπωνικά (ja)", "Αγγλικά (en)" και "Ισπανικά (es)", επομένως θα χρησιμοποιήσουμε τις εικόνες σημαίας που σχετίζονται με αυτές ως παραδείγματα.

))
Ιαπωνικά (jaΑγγλικά (elΙσπανικά (es)

Διατηρήστε τα στο φάκελο "Σκηνές".

Πηγή υλικού

Εγκατάσταση του πακέτου μετάφρασης

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

Δημιουργία τοπικής προσαρμογής

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

Εδώ, δημιουργούμε ένα φάκελο "Εντοπισμός" στο φάκελο "Σκηνές" και τον δημιουργούμε σε αυτόν.

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

Αυτό είναι επίσης το ίδιο με την προηγούμενη φορά, επομένως θα παραλείψω τη λεπτομερή διαδικασία. Οι τοπικές ρυθμίσεις που πρέπει να προσθέσετε είναι "Ιαπωνικά (ja)", "Αγγλικά (en)" και "Ισπανικά (es)".

Καθόρισα το φάκελο "Localization" που αναφέρθηκε προηγουμένως.

Αφήστε τις προεπιλεγμένες τοπικές ρυθμίσεις ως "Ιαπωνικά (ja)".

Εγγραφή εικόνων

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

Από το μενού, επιλέξτε Παράθυρο > Διαχείριση περιουσιακών στοιχείων - > Πίνακες τοπικής προσαρμογής.

Κάντε κλικ στην επιλογή Νέα συλλογή πινάκων.

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

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

Αφού εισέλθετε, κάντε κλικ στο κουμπί "Δημιουργία".

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

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

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

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

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

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

Ρυθμίσεις τοπικής προσαρμογής για αντικείμενα εικόνας

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

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

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

Από το μενού τριών στιγμών του στοιχείου "Ακατέργαστη εικόνα", επιλέξτε "Τοπική προσαρμογή".

Θα προστεθεί ένα νέο στοιχείο συμβάντος τοπικής προσαρμογής. Εφόσον δεν είναι ενεργοποιημένη η επιλογή Localize Asset Reference, κάντε κλικ στην επιλογή None (Texture).

Όταν εμφανιστεί το παράθυρο διαλόγου, εισαγάγετε το κλειδί του στοιχείου Localization που θα οριστεί στο παραπάνω πεδίο εισαγωγής. NationalFlag Σε αυτήν την περίπτωση, πληκτρολογήστε και κάντε διπλό κλικ από NationalFlag την παρακάτω λίστα.

Εάν αναπτύξετε το Localize Asset Reference, μπορείτε να δείτε ότι έχουν οριστεί οι διάφορες τιμές. Αυτό είναι όλο.

Εκτέλεση και επαλήθευση

Μόλις τελειώσετε, δοκιμάστε να εκτελέσετε το παιχνίδι. Η εικόνα θα πρέπει να αλλάξει όταν εκτελείτε το παιχνίδι. Στο παρακάτω σχήμα, εμφανίζεται στα ιαπωνικά επειδή εκτελείται σε ιαπωνικό περιβάλλον.

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

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

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

Δοκιμάστε να εκτελέσετε σε περιβάλλον άλλης γλώσσας

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

Το παρακάτω διάγραμμα δείχνει τα αποτελέσματα της εγκατάστασης των Αγγλικών επιπλέον για το ιαπωνικό λειτουργικό σύστημα Windows 11 και της εκτέλεσής του σε περιβάλλον με τα Αγγλικά ως προεπιλεγμένη γλώσσα. Μπορείτε να δείτε ότι η εικόνα έχει αλλάξει σωστά ανάλογα με το περιβάλλον.