จะแน่ใจได้อย่างไรว่าเค้าโครง UI เหมาะกับอุปกรณ์ทุกเครื่องที่รองรับใน Unity

Aug 16 2020

ฉันเผยแพร่แอปบน Play Store ฉันพัฒนาใน Unity แต่เพื่อนของฉันบางคนแสดงให้ฉันเห็นว่าเค้าโครง UI นั้นดูแตกต่างจากที่ฉันคาดไว้เล็กน้อยและเห็นในอุปกรณ์ทดสอบของฉัน

มีวิธีบังคับให้อุปกรณ์ที่รองรับทุกเครื่องแสดงเกมและเลย์เอาต์ของฉันตรงตามที่ฉันคาดไว้หรือไม่?

ฉันรู้ว่าใน Android Studio มีเนื้อหาห่อหุ้มและข้อ จำกัด (หรืออะไรก็ตามที่เรียกว่า) แต่ฉันไม่ทราบตัวเลือกดังกล่าวใน Unity

ปล. สิ่งสำคัญคือต้องจำไว้ว่าฉันมีฉากกับกล้อง AR (ไม่ใช่กล้องปกติ) ในขณะที่อีกฉากเป็นกล้องธรรมดา

ขอบคุณล่วงหน้า!

คำตอบ

2 Whitebrim Aug 16 2020 at 00:43

มีเครื่องมือใหม่ใน Unity ที่เรียกว่า Device Simulator

นี่คือบทช่วยสอนที่ดี: Youtube

แต่การแก้ไขหลักสามารถทำได้ใน Canvas -> Canvas Scaler UI Scale Mode ตั้งค่าให้Scale With Screen SizeMatch เป็น 0 ถ้าเกมเป็นแนวตั้งหรือ 1 ถ้าเกมเป็นแนวนอน จากนั้นตั้งจุดยึดเป็นเส้นขอบสำหรับองค์ประกอบ UI