Chuyển đổi hình ảnh từ đối tượng hình ảnh để khớp với quốc gia hoặc ngôn ngữ

Trang Cập Nhật :
Ngày tạo trang :

Môi trường xác minh

Windows
  • cửa sổ 11
Biên tập viên Unity
  • 2021.3.12f1
Hệ thống đầu vào (Unity Technologies)
  • 1.4.3
Bản địa hóa (Unity Technologies)
  • 1.3.2

Điều kiện tiên quyết cho mẹo này

Các cài đặt sau đây đã được thực hiện trước làm tiền đề cho mô tả về mẹo này.

Kiến thức tiên quyết

Khoảng một nửa nội dung trong mẹo này giống với nội dung trước bên dưới, vì vậy tôi sẽ chỉ cung cấp cho bạn một vài bước đơn giản cho các bản sao. Để biết hướng dẫn chi tiết, hãy xem các mẹo sau:

Chuẩn bị nguyên liệu

Lần này, chúng tôi sẽ chuyển đổi hình ảnh, vì vậy chúng tôi sẽ chuẩn bị một tệp hình ảnh. Trong mẹo này, chúng tôi sẽ sử dụng ba ngôn ngữ, "Tiếng Nhật (ja)", "Tiếng Anh (en)" và "Tiếng Tây Ban Nha (es)", vì vậy chúng tôi sẽ sử dụng hình ảnh cờ liên quan đến chúng làm ví dụ.

Tiếng )Tiếng Anh (en)
Nhật (jaTiếng Tây Ban Nha (es)

Giữ chúng trong thư mục Cảnh.

Nguồn nguyên liệu

Cài đặt gói bản địa hóa

Nếu bạn chưa cài đặt gói Bản địa hóa, hãy cài đặt nó. Thủ tục này tương tự như thủ tục trước.

Tạo bản địa hóa

Điều này cũng giống như lần trước, vì vậy tôi sẽ chỉ đăng hình ảnh.

Ở đây, chúng tôi tạo một thư mục "Bản địa hóa" trong thư mục "Cảnh" và tạo nó trong đó.

Tạo ngôn ngữ

Điều này cũng giống như lần trước, vì vậy tôi sẽ bỏ qua thủ tục chi tiết. Các ngôn ngữ để thêm là "Tiếng Nhật (ja)", "Tiếng Anh (en)" và "Tiếng Tây Ban Nha (es)".

Tôi đã chỉ định thư mục "Bản địa hóa" được đề cập trước đó.

Để ngôn ngữ mặc định là "Tiếng Nhật (ja)".

Đăng ký hình ảnh

Từ đây, nó sẽ là cài đặt hình ảnh. Hình ảnh sẽ được đăng ký theo từng ngôn ngữ. Có một số cách để tạo nó, nhưng trong trường hợp này, bạn có thể tạo GameObject từ đầu.

Từ menu, chọn Window > Asset Management - > Localization Tables.

Bấm Tuyển tập Bảng Mới.

Đảm bảo rằng tất cả các ngôn ngữ bạn đã tạo đều được chọn.

Vì thời gian này chúng tôi đang bản địa hóa hình ảnh, hãy chọn "Bộ sưu tập bảng tài sản" cho "Loại". Ngoại trừ văn bản, về cơ bản bạn sẽ chọn cái này. Chỉ định tên bảng vì các giá trị cho mỗi ngôn ngữ được duy trì dưới dạng danh sách bảng. ImageTable Trong ví dụ này, nó được sử dụng.

Sau khi nhập, nhấp vào nút "Tạo".

Chọn một điểm đến. Vì nhiều tệp được tạo cho mỗi bảng, nên tạo một thư mục chuyên dụng. Ở đây, chúng tôi tạo một thư mục "ImageTable" trong thư mục "Bản địa hóa" và chỉ định nó.

Sau khi tạo, bảng sẽ xuất hiện. Đó là 0 dòng vì tôi chưa tạo ra bất cứ thứ gì.

Các tệp cũng được tạo cho các thư mục như nhiều ngôn ngữ. Về cơ bản, tôi không chạm trực tiếp vào điều này.

Hãy tạo một bản ghi. Có một nút "Thêm mục nhập mới" trong bảng, vì vậy hãy nhấp vào nó.

Thao tác này sẽ thêm một dòng và hiển thị trường nhập cho mỗi ngôn ngữ. Đặt cờ của mỗi quốc gia cho mỗi ngôn ngữ. Tôi nghĩ rằng việc bỏ hình ảnh khỏi dự án sẽ dễ dàng hơn. Để chìa NationalFlag khóa là .

Vì nó là một định dạng bảng, bạn có thể đăng ký nhiều mục, nhưng lần này tôi sẽ chỉ để lại một. Vui lòng đóng hộp thoại sau khi nhập. Bạn có thể gắn nó ở đâu đó.

Cài đặt bản địa hóa cho các đối tượng hình ảnh

Trong trường hợp này, hãy làm cho hình ảnh hiển thị chuyển sang đối tượng hình ảnh UI theo ngôn ngữ được đặt trong trò chơi.

Đầu tiên, đặt đối tượng hình ảnh thô. Cũng có thể với các đối tượng xử lý các hình ảnh khác, nhưng đòi hỏi một bước bổ sung một chút. Hình ảnh thô rất dễ thiết lập.

Hình ảnh không thay đổi kích thước của đối tượng, vì vậy bạn cần đặt trước chúng để ít nhất tỷ lệ khung hình giống nhau.

Từ menu ba điểm của thành phần Ảnh thô, chọn Bản địa hóa.

Một thành phần Localize Texture Event mới sẽ được thêm vào. Vì Tham chiếu bản địa hóa tài sản không được chọn, hãy nhấp vào Không có (Kết cấu).

Khi hộp thoại xuất hiện, hãy nhập khóa của tài sản Bản địa hóa sẽ được đặt trong trường nhập ở trên. NationalFlag Trong trường hợp này, nhập và nhấp đúp từ NationalFlag danh sách bên dưới.

Nếu mở rộng Tham chiếu bản địa hóa tài sản, bạn có thể thấy rằng các giá trị khác nhau được đặt. Đó là tất cả những gì cần có.

Chạy và xác minh

Khi bạn đã hoàn tất, hãy thử chạy trò chơi. Hình ảnh sẽ thay đổi khi bạn chạy trò chơi. Trong hình dưới đây, nó được hiển thị bằng tiếng Nhật vì nó đang chạy trong môi trường Nhật Bản.

Ở góc trên bên phải của màn hình trò chơi trên trình chỉnh sửa, công tắc ngôn ngữ được hiển thị để bạn có thể thay đổi ngôn ngữ của trò chơi. Hãy thử chọn tiếng Tây Ban Nha trong một thời gian.

Sau đó, bạn có thể xác nhận rằng nội dung của hình ảnh tự động chuyển đổi.

Như bạn có thể thấy, gói bản địa hóa chính thức của Unity giúp bạn dễ dàng áp dụng và chuyển sang giao diện người dùng và xem nó hoạt động như thế nào.

Thử chạy trong môi trường ngôn ngữ khác

Xây dựng và xuất chương trình để xem nó có xuất hiện bằng ngôn ngữ tương ứng khi chạy trong môi trường ngôn ngữ khác hay không.

Sơ đồ sau đây cho thấy kết quả cài đặt thêm tiếng Anh cho HĐH tiếng Nhật Windows 11 và chạy nó trong môi trường có tiếng Anh làm ngôn ngữ mặc định. Bạn có thể thấy rằng hình ảnh được chuyển đổi đúng cách theo môi trường.