สลับรูปภาพจากวัตถุรูปภาพเพื่อให้ตรงกับประเทศหรือภาษา
สภาพแวดล้อมการตรวจสอบ
- หน้าต่าง
-
- หน้าต่าง 11
- บรรณาธิการ Unity
-
- ปี 2021.3.12f1
- ระบบอินพุต (Unity Technologies)
-
- 1.4.3
- การแปลเป็นภาษาท้องถิ่น (เทคโนโลยีความสามัคคี)
-
- 1.3.2
ข้อกําหนดเบื้องต้นสําหรับเคล็ดลับนี้
การตั้งค่าต่อไปนี้ได้ทําไว้ล่วงหน้าเพื่อเป็นหลักฐานสําหรับคําอธิบายของเคล็ดลับนี้
ความรู้เบื้องต้น
ประมาณครึ่งหนึ่งของเนื้อหาในเคล็ดลับนี้เหมือนกับเนื้อหาก่อนหน้าด้านล่างดังนั้นฉันจะให้ขั้นตอนง่ายๆเพียงไม่กี่ขั้นตอนสําหรับรายการที่ซ้ํากัน สําหรับคําแนะนําโดยละเอียด โปรดดูเคล็ดลับต่อไปนี้:
การเตรียมวัสดุ
คราวนี้เราจะสลับรูปภาพดังนั้นเราจะเตรียมไฟล์ภาพ ในเคล็ดลับนี้เราจะใช้สามสถานที่ "ญี่ปุ่น (ja)", "อังกฤษ (en)" และ "สเปน (es)" ดังนั้นเราจะใช้ภาพธงที่เกี่ยวข้องกับพวกเขาเป็นตัวอย่าง
))ญี่ปุ่น (ja | อังกฤษ (en | สเปน (es) |
---|---|---|
เก็บสิ่งเหล่านี้ไว้ในโฟลเดอร์ฉาก
แหล่งที่มาของวัสดุ
การติดตั้งแพคเกจการแปล
หากคุณยังไม่ได้ติดตั้งแพคเกจการแปลให้ติดตั้ง ขั้นตอนนี้คล้ายกับขั้นตอนก่อนหน้า
การสร้างการแปลเป็นภาษาท้องถิ่น
นี้ยังเป็นเช่นเดียวกับครั้งที่แล้วดังนั้นฉันจะโพสต์เฉพาะภาพ
ที่นี่เราสร้างโฟลเดอร์ "Localization" ในโฟลเดอร์ "Scenes" และสร้างมันขึ้นมา
การสร้างตําแหน่งที่ตั้ง
นี่ก็เหมือนกับครั้งที่แล้วดังนั้นฉันจะละเว้นขั้นตอนโดยละเอียด ตําแหน่งที่ตั้งที่จะเพิ่มคือ "ญี่ปุ่น (ja)", "อังกฤษ (en)" และ "สเปน (es)"
ฉันระบุโฟลเดอร์ "Localization" ที่กล่าวถึงก่อนหน้านี้
ปล่อยให้ตําแหน่งที่ตั้งเริ่มต้นเป็น "ภาษาญี่ปุ่น (ja)"
การลงทะเบียนรูปภาพ
จากที่นี่จะเป็นการตั้งค่าภาพ ภาพจะถูกบันทึกตามแต่ละสถานที่ มีหลายวิธีในการสร้าง แต่ในกรณีนี้คุณสามารถสร้าง GameObject ได้ตั้งแต่เริ่มต้น
จากเมนู ให้เลือก Window > Asset Management - > Localization Tables
คลิก คอลเลกชันตารางใหม่
ตรวจสอบให้แน่ใจว่าได้เลือกตําแหน่งที่ตั้งทั้งหมดที่คุณสร้างไว้แล้ว
ตั้งแต่เวลานี้เรากําลังแปลภาพให้เลือก "คอลเลกชันตารางสินทรัพย์" สําหรับ "ประเภท" ยกเว้นข้อความโดยทั่วไปคุณจะเลือกสิ่งนี้
ระบุชื่อตารางเนื่องจากค่าสําหรับแต่ละตําแหน่งที่ตั้งจะถูกเก็บรักษาไว้เป็นรายการตาราง ImageTable
ในตัวอย่างนี้จะใช้
หลังจากป้อนให้คลิกปุ่ม "สร้าง"
เลือกปลายทาง เนื่องจากไฟล์หลายไฟล์ถูกสร้างขึ้นสําหรับแต่ละตารางจึงควรสร้างโฟลเดอร์เฉพาะ ที่นี่เราสร้างโฟลเดอร์ "ImageTable" ในโฟลเดอร์ "Localization" และระบุ
เมื่อสร้างแล้วตารางจะปรากฏขึ้น มันเป็น 0 บรรทัดเพราะฉันยังไม่ได้สร้างอะไรเลย
ไฟล์จะถูกสร้างขึ้นสําหรับโฟลเดอร์เป็นตําแหน่งที่ตั้งจํานวนมาก โดยทั่วไปฉันไม่ได้สัมผัสสิ่งนี้โดยตรง
มาสร้างเรกคอร์ดกันเถอะ มีปุ่ม "เพิ่มรายการใหม่" ในตารางดังนั้นคลิก
สิ่งนี้จะเพิ่มหนึ่งบรรทัดและแสดงช่องป้อนข้อมูลสําหรับแต่ละสถานที่
ตั้งค่าธงของแต่ละประเทศสําหรับแต่ละสถานที่ ฉันคิดว่ามันง่ายกว่าที่จะวางภาพจากโครงการ
ทิ้งกุญแจไว้ NationalFlag
เป็น .
เนื่องจากเป็นรูปแบบตารางคุณสามารถลงทะเบียนได้หลายรายการ แต่คราวนี้ฉันจะเหลือเพียงรายการเดียว โปรดปิดกล่องโต้ตอบหลังจากป้อน คุณสามารถเชื่อมต่อไว้ที่ใดที่หนึ่ง
การตั้งค่าการแปลสําหรับวัตถุรูปภาพ
ในกรณีนี้เรามาเปลี่ยนภาพที่แสดงเป็นวัตถุภาพ UI ตามตําแหน่งที่ตั้งในเกม
ขั้นแรกให้วางวัตถุภาพดิบ นอกจากนี้ยังเป็นไปได้กับวัตถุที่จัดการกับภาพอื่น ๆ แต่ต้องมีขั้นตอนเพิ่มเติมเล็กน้อย ภาพดิบติดตั้งง่าย
รูปภาพไม่เปลี่ยนขนาดของวัตถุ ดังนั้นคุณต้องตั้งค่าล่วงหน้าเพื่อให้อัตราส่วนกว้างยาวเท่ากันเป็นอย่างน้อย
จากเมนูสามจุดของส่วนประกอบ Raw Image ให้เลือก Localize
องค์ประกอบ Localize Texture Event ใหม่จะถูกเพิ่มเข้ามา เนื่องจากไม่ได้เลือก Localize Asset Reference ไว้ ให้คลิก None (Texture)
เมื่อกล่องโต้ตอบปรากฏขึ้นให้ป้อนคีย์ของสินทรัพย์การแปลที่จะตั้งค่าในช่องป้อนข้อมูลด้านบน
NationalFlag
ในกรณีนี้ ให้พิมพ์และดับเบิลคลิกจาก NationalFlag
รายการด้านล่าง
หากคุณขยาย Localize Asset Reference คุณจะเห็นว่ามีการตั้งค่าต่างๆ นั่นคือทั้งหมดที่มีไป
เรียกใช้และตรวจสอบ
เมื่อคุณทําเสร็จแล้วให้ลองเล่นเกม ภาพควรเปลี่ยนไปเมื่อคุณรันเกม ในรูปด้านล่างจะแสดงเป็นภาษาญี่ปุ่นเนื่องจากทํางานในสภาพแวดล้อมของญี่ปุ่น
ที่มุมขวาบนของหน้าจอเกมบนตัวแก้ไขสวิตช์ตําแหน่งที่ตั้งจะปรากฏขึ้นเพื่อให้คุณสามารถเปลี่ยนตําแหน่งที่ตั้งของเกมได้ ลองเลือกภาษาสเปนสักพัก
จากนั้นคุณสามารถยืนยันได้ว่าเนื้อหาของภาพจะเปลี่ยนโดยอัตโนมัติ
อย่างที่คุณเห็นแพ็คเกจการแปลอย่างเป็นทางการของ Unity ทําให้ง่ายต่อการสมัครและเปลี่ยนไปใช้ UI และดูว่ามันทํางานอย่างไร
ลองทํางานในสภาพแวดล้อมภาษาอื่น
สร้างและส่งออกโปรแกรมเพื่อดูว่าปรากฏในภาษาที่เกี่ยวข้องหรือไม่เมื่อเรียกใช้ในสภาพแวดล้อมภาษาอื่น
แผนภาพต่อไปนี้แสดงผลลัพธ์ของการติดตั้งภาษาอังกฤษเพิ่มเติมสําหรับระบบปฏิบัติการภาษาญี่ปุ่นของ Windows 11 และเรียกใช้ในสภาพแวดล้อมที่มีภาษาอังกฤษเป็นภาษาเริ่มต้น คุณจะเห็นว่าภาพถูกเปลี่ยนอย่างถูกต้องตามสภาพแวดล้อม