การตั้งค่า UI Canvas
อุปกรณ์มือถือมีขนาดหน้าจอและความละเอียดที่แตกต่างกันมากมาย ใน ZEPETO World ใช้ Canvas ของ Unity เพื่อแสดงองค์ประกอบ UI ดังนั้น Unity จึงมีข้อจำกัดเดียวกัน
คู่มือนี้ให้การตั้งค่าที่เป็นกลางเพื่อแสดง UI ของคุณสำหรับอุปกรณ์ให้ได้มากที่สุดเท่าที่จะเป็นไปได้
ดังนั้น แม้ว่าจะไม่สามารถแสดง UI ที่พอดีกับอุปกรณ์มือถือทั้งหมดได้ แต่เรามุ่งหวังที่จะวางองค์ประกอบ UI ในตำแหน่งที่คล้ายกันบนอุปกรณ์ส่วนใหญ่
- โหมดการปรับขนาด UI : ปรับขนาดตามขนาดหน้าจอ
- ความละเอียดอ้างอิง :
- X : 750
- Y : 1334
- โหมดการจับคู่หน้าจอ : จับคู่ความกว้างหรือความสูง
- จับคู่ความกว้าง
- สร้างวัตถุที่เรียกว่า SafeArea เป็นลูกของวัตถุ Canvas.
- ในแผง Inspector ให้คลิกปุ่ม Add Component เพื่อเพิ่มส่วนประกอบ Zepeto Screen Safe Area.
👍 เคล็ดลับ
- ส่วนประกอบ Zepeto Screen Safe Area จะย้าย UI ที่ถูกปกคลุมโดยพื้นที่ notch และแถบโฮมของอุปกรณ์บางรุ่นไปยังด้านในของหน้าจอในหน้าจอ IOS.
- วัตถุ UI ที่ได้รับผลกระทบจาก Zepeto Screen Safe Area สามารถรวมเป็นวัตถุย่อยได้.
ตั้งค่าพื้นที่ปุ่มด้านขวาบนให้จัดเรียงอัตโนมัติซ้ายและขวาเมื่อมีการเพิ่มองค์ประกอบเป็นวัตถุย่อยผ่าน Layout Group.
สร้างวัตถุใหม่ภายใต้ SafeArea และตั้งค่าส่วนประกอบต่อไปนี้.
- การแปลงรูปสี่เหลี่ยม
- PosX : -22, PosY : -22
- กลุ่มเลย์เอาต์แนวนอน
- ระยะห่าง: 20
- การจัดตำแหน่งเด็ก: มุมซ้ายบน
- ตัวกรองขนาดเนื้อหา
- การปรับขนาดแนวนอน: ขนาดที่ต้องการ
สร้างวัตถุปุ่มเป็นลูกของพื้นที่ปุ่ม ปุ่มจะถูกจัดเรียงโดยอัตโนมัติและใช้การตั้งค่าต่อไปนี้
- ความกว้าง: 62
- ความสูง: 62
ตอนนี้ หากคุณสร้างโลกและตรวจสอบบนอุปกรณ์มือถือของคุณ คุณจะเห็นปุ่มที่ตั้งอยู่ในมุมขวาบนตามที่แสดงในภาพด้านล่าง
❗️ ระวัง เนื่องจากปุ่มโฮมด้านซ้ายและปุ่มแชทเป็นปุ่มที่แสดงในสภาพแวดล้อมดั้งเดิมของแอป ZEPETO ตำแหน่งและขนาดที่แน่นอนจึงไม่สามารถจับคู่ได้ผ่าน Canvas.
เพื่อที่จะตั้งค่าองค์ประกอบ UI ในพื้นที่ด้านซ้ายของหน้าจอ เพียงแค่ต้องมีการเปลี่ยนแปลงเล็กน้อยในพื้นที่ด้านขวาที่ตั้งค่าในขั้นตอนที่ 3 นี่คือการตั้งค่าที่คุณต้องเปลี่ยนแปลง.
- RectTransform
- PosX : 22, PosY : -22
- Horizontal Layout Group
- Spacing : 20
- Child Alignment : Upper Left
- โหมดการปรับขนาด UI : ปรับขนาดตามขนาดหน้าจอ
- ความละเอียดอ้างอิง : X : 750, Y : 1334
- โหมดการจับคู่หน้าจอ : จับคู่ความกว้างหรือความสูง
- จับคู่ความกว้าง
- สร้างวัตถุที่เรียกว่า SafeArea เป็นลูกของวัตถุ Canvas
- ในแผง Inspector ให้คลิกปุ่ม Add Component เพื่อเพิ่มส่วนประกอบ Zepeto Screen Safe Area
👍 เคล็ดลับ
- ส่วนประกอบ Zepeto Screen Safe Area จะย้าย UI ที่ถูกปกคลุมโดยพื้นที่ notch และแถบโฮมของอุปกรณ์บางรุ่นไปยังด้านในของหน้าจอในหน้าจอ IOS.
- วัตถุ UI ที่ได้รับผลกระทบจาก Zepeto Screen Safe Area สามารถรวมเป็นวัตถุย่อยได้.
ตั้งค่าพื้นที่ปุ่มด้านขวาบนให้จัดเรียงอัตโนมัติซ้ายและขวาเมื่อมีการเพิ่มองค์ประกอบเป็นวัตถุย่อยผ่าน Layout Group.
สร้างวัตถุใหม่ภายใต้ SafeArea และตั้งค่าชิ้นส่วนต่อไปนี้.
- Rect Transform
- PosX : -22, PosY : -22
- Horizontal Layout Group
- Spacing: 20
- Child Alignment : Upper Left
- Content Size Filter
- Horizontal Fit : Preferred Size
สร้างวัตถุปุ่มเป็นลูกของพื้นที่ปุ่ม ปุ่มจะถูกจัดเรียงโดยอัตโนมัติและใช้การตั้งค่าต่อไปนี้
- ความกว้าง : 62
- ความสูง : 62
ตอนนี้ หากคุณสร้างโลกและตรวจสอบบนอุปกรณ์มือถือของคุณ คุณจะเห็นปุ่มที่ตั้งอยู่ในมุมขวาบนตามที่แสดงในภาพด้านล่างนี้
❗️ ระวัง เนื่องจากปุ่มกลับบ้านด้านซ้ายและปุ่มแชทเป็นปุ่มที่แสดงในสภาพแวดล้อมดั้งเดิมของแอป ZEPETO ตำแหน่งและขนาดที่แน่นอนจึงไม่สามารถจับคู่ได้ผ่าน Canvas.
เพื่อที่จะตั้งค่าองค์ประกอบ UI ในพื้นที่ด้านซ้ายของหน้าจอ จำเป็นต้องมีการเปลี่ยนแปลงเพียงเล็กน้อยในพื้นที่ด้านขวาที่ตั้งไว้ในขั้นตอนที่ 3 นี่คือการตั้งค่าที่คุณต้องเปลี่ยน.
- RectTransform
- PosX : 22, PosY : -22
- Horizontal Layout Group
- Spacing : 20
- Child Alignment : Upper Left