Mengalihkan gambar dari objek gambar agar sesuai dengan negara atau bahasa

Halaman Diperbarui :
Tanggal pembuatan halaman :

Lingkungan verifikasi

Windows
  • jendela 11
Editor Kesatuan
  • 2021.3.12f1
Sistem Input (Teknologi Unity)
  • 1.4.3
Lokalisasi (Unity Technologies)
  • 1.3.2

Prasyarat untuk tip ini

Pengaturan berikut telah dibuat sebelumnya sebagai premis untuk deskripsi tip ini.

Pengetahuan prasyarat

Sekitar setengah dari konten dalam tip ini sama dengan yang sebelumnya di bawah ini, jadi saya hanya akan memberi Anda beberapa langkah sederhana untuk duplikat. Untuk petunjuk terperinci, lihat tips berikut:

Persiapan bahan

Kali ini, kita akan mengganti gambar, jadi kita akan menyiapkan file gambar. Dalam tip ini, kita akan menggunakan tiga lokal, "Jepang (ja)", "Inggris (en)", dan "Spanyol (es)", jadi kita akan menggunakan gambar bendera yang terkait dengannya sebagai contoh.

))
Jepang (jaInggris (idSpanyol (es)

Simpan ini di folder Adegan.

Sumber bahan

Menginstal Paket Pelokalan

Jika Anda belum menginstal paket Pelokalan, instal. Prosedur ini mirip dengan yang sebelumnya.

Membuat lokalisasi

Ini juga sama seperti terakhir kali, jadi saya hanya akan memposting gambarnya.

Di sini, kami membuat folder "Lokalisasi" di folder "Adegan" dan membuatnya di dalamnya.

Membuat Lokal

Ini juga sama seperti terakhir kali, jadi saya akan menghilangkan prosedur terperinci. Lokal yang akan ditambahkan adalah "Jepang (ja)", "Inggris (en)", dan "Spanyol (es)".

Saya menentukan folder "Lokalisasi" yang disebutkan sebelumnya.

Biarkan lokal default sebagai "Jepang (ja)".

Mendaftarkan Gambar

Dari sini, itu akan menjadi pengaturan gambar. Gambar akan didaftarkan sesuai dengan masing-masing lokal. Ada beberapa cara untuk membuatnya, tetapi dalam hal ini, Anda dapat membuat GameObject dari awal.

Dari menu, pilih Window > Asset Management - > Localization Tables.

Klik Koleksi Tabel Baru.

Pastikan semua lokal yang Anda buat dicentang.

Karena saat ini kita melokalkan gambar, pilih "Koleksi Tabel Aset" untuk "Jenis". Kecuali untuk teks, pada dasarnya Anda akan memilih ini. Tentukan nama tabel karena nilai untuk setiap lokal dipertahankan sebagai daftar tabel. ImageTable Dalam contoh ini, ini digunakan.

Setelah masuk, klik tombol "Buat".

Pilih tujuan. Karena beberapa file dihasilkan untuk setiap tabel, lebih baik membuat folder khusus. Di sini, kami membuat folder "ImageTable" di folder "Localization" dan menentukannya.

Setelah dibuat, tabel akan muncul. Ini 0 baris karena saya belum membuat apa pun.

File juga dibuat untuk folder sebanyak lokal. Pada dasarnya, saya tidak menyentuh ini secara langsung.

Mari kita buat catatan. Ada tombol "Add New Entry" di tabel, jadi klik.

Ini akan menambahkan satu baris dan menampilkan bidang input untuk setiap lokal. Atur bendera setiap negara untuk setiap lokal. Saya pikir lebih mudah untuk menjatuhkan gambar dari proyek. Biarkan kunci NationalFlag sebagai .

Karena ini adalah format tabel, Anda dapat mendaftarkan beberapa item, tetapi kali ini saya hanya akan menyisakan satu. Harap tutup dialog setelah masuk. Anda dapat memasangnya di suatu tempat.

Pengaturan pelokalan untuk objek gambar

Dalam hal ini, mari kita buat gambar tampilan beralih ke objek gambar UI sesuai dengan lokal yang ditetapkan dalam game.

Pertama, tempatkan objek gambar mentah. Hal ini juga dimungkinkan dengan objek yang berhubungan dengan gambar lain, tetapi membutuhkan sedikit langkah tambahan. Gambar mentah mudah diatur.

Gambar tidak mengubah ukuran objek, jadi Anda perlu mengaturnya terlebih dahulu sehingga setidaknya rasio aspeknya sama.

Dari menu tiga titik komponen Gambar Mentah, pilih Lokalkan.

Komponen Localize Texture Event baru akan ditambahkan. Karena Melokalkan Referensi Aset tidak dipilih, klik Tidak Ada (Tekstur).

Saat dialog muncul, masukkan kunci aset Pelokalan yang akan ditetapkan di bidang input di atas. NationalFlag Dalam hal ini, ketik dan klik dua kali dari NationalFlag daftar di bawah ini.

Jika Anda memperluas Melokalkan Referensi Aset, Anda dapat melihat bahwa berbagai nilai ditetapkan. Itu saja yang ada untuk itu.

Jalankan dan verifikasi

Setelah selesai, coba jalankan game. Gambar akan berubah saat Anda menjalankan game. Pada gambar di bawah ini, ditampilkan dalam bahasa Jepang karena berjalan di lingkungan Jepang.

Di sudut kanan atas layar game pada editor, sakelar lokal ditampilkan sehingga Anda dapat mengubah lokal game. Coba pilih bahasa Spanyol untuk sementara waktu.

Kemudian, Anda dapat mengonfirmasi bahwa konten gambar beralih secara otomatis.

Seperti yang Anda lihat, paket pelokalan resmi Unity memudahkan untuk menerapkan dan beralih ke UI dan melihat cara kerjanya.

Coba jalankan di lingkungan bahasa lain

Membangun dan output program untuk melihat apakah itu muncul dalam bahasa yang sesuai ketika dijalankan di lingkungan bahasa lain.

Diagram berikut menunjukkan hasil penginstalan bahasa Inggris tambahan untuk OS Jepang Windows 11 dan menjalankannya di lingkungan dengan bahasa Inggris sebagai bahasa default. Anda dapat melihat bahwa gambar dialihkan dengan benar sesuai dengan lingkungan.