องค์ประกอบ UI

ออกแบบคอมโพเนนต์ UI เพื่อประสบการณ์ที่สมจริงซึ่งมีเจตนาผสานพื้นที่จริงกับพื้นที่เสมือนเข้าด้วยกัน

สร้าง UI ที่ดูสะอาดตาซึ่งเหมาะกับประสบการณ์สมจริงที่คุณกำลังสร้างได้อย่างราบรื่น

SDK โฆษณา B

สร้างโลกที่สมจริงและใช้งานง่าย

ดึงความสนใจของผู้ใช้โดยไม่ทำให้เขาเสียสมาธิ

พยายามรบกวนโลก AR ให้น้อยที่สุดเท่าที่จะทำได้ พาผู้ใช้ไปพบกับประสบการณ์ แล้วออกจากนำทาง

หลีกเลี่ยงป๊อปอัปและโฆษณา Takeover แบบเต็มหน้าจอ เว้นแต่ว่าผู้ใช้จะเลือกอย่างชัดแจ้ง ปุ่ม การแจ้งเตือน 2 มิติ และการแจ้งเตือนอาจทำให้ผู้ใช้เสียสมาธิจากโลก 3 มิติที่คุณกำลังสร้างอยู่รอบตัวผู้ใช้ ปล่อยให้ผู้ใช้โฟกัสที่ฉากนั้นๆ แทน

นอกจากนี้ การวางซ้อน 2 มิติแบบต่อเนื่องก็ขัดจังหวะการจดจ่อของผู้ใช้ได้ด้วย ทั้งยังเป็นเครื่องย้ำเตือนอยู่เสมอว่าโลกที่ผู้ใช้เหล่านั้นกำลังดูอยู่นั้นไม่ได้เป็นความจริงโดยสมบูรณ์

ป๊อปอัปที่ฉับพลันและการเปลี่ยนอย่างรวดเร็วจะทำให้ประสบการณ์ AR ที่สมจริงปิดลงได้

ทำให้การควบคุมเป็นเรื่องง่าย ผู้ใช้จึงไม่ต้องคิดหาความหมาย

วิธีที่ดีที่สุดคือการทำให้ผู้ใช้จดจ่อกับประสบการณ์ AR ด้วยตัวเอง แต่บางครั้งแอปจะต้องมีการควบคุมบนหน้าจอ

ในกรณีเหล่านั้น คุณควรทำให้การควบคุมเรียบง่ายที่สุด โดยหลักการแล้ว ผู้ใช้ควรที่จะทำให้เกิดการดำเนินการได้โดยไม่ต้องดู ลองนึกถึงปุ่มกล้องในโทรศัพท์ เพราะไฟล์ขนาดใหญ่ไม่มีป้ายกำกับเอาไว้ และคุณสามารถแตะโทรศัพท์ได้แทบไม่ต้องคิดเลย

รักษาความต่อเนื่องของประสบการณ์การใช้งาน พยายามหลีกเลี่ยงการนำผู้ใช้ออกจากฉากบ่อยเกินไป เช่น หากผู้ใช้ต้องเลือก ปรับแต่ง หรือแชร์วัตถุ AR ให้ลองหาวิธีที่ตนจะทำได้โดยไม่ต้องออกจาก AR

การเริ่มต้นใช้งานและวิธีการ

ระบุขั้นตอนการเริ่มต้นใช้งานภายในประสบการณ์การใช้งาน

ให้ผู้ใช้เปิด AR ได้อย่างรวดเร็ว ทำให้บทแนะนำเป็นส่วนหนึ่งของขั้นตอนการใช้งานหลัก หลีกเลี่ยงการสอนงานหรือกลไกหลักทั้งหมดแก่ผู้ใช้พร้อมกัน

แต่ให้บอกวิธีดำเนินการเหล่านี้เมื่อปรากฏในเกมแทน ผู้ใช้จะไม่ได้รับข้อมูลมากเกินไป และจะสามารถลิงก์คำแนะนำและเคล็ดลับที่เป็นประโยชน์เข้ากับงานที่ทำอยู่ได้

แนะนำผู้ใช้ด้วยสายตา

ใช้ภาพที่สื่อความหมาย การเคลื่อนไหว และภาพเคลื่อนไหวร่วมกันเพื่อสอนผู้ใช้ แสดงและใช้ประสบการณ์ในแอปให้ได้มากที่สุด การแสดงเส้นทางแบบข้อความจะทำให้ผู้ใช้ออกจากประสบการณ์การใช้งานและทำให้จำสิ่งที่ควรทำได้ยากขึ้น

ตัวอย่างเช่น หากต้องการให้ผู้ใช้ปัดนิ้ว ให้ใช้ลูกศรหรือไอคอนมือแก่ผู้ใช้แทนการแสดงคำว่า "ปัด"

ใช้รูปแบบ UI ที่คุ้นเคย

ใช้ประโยชน์จากความรู้ของผู้ใช้ หากมีโมเดลการโต้ตอบ UX มาตรฐานสำหรับการดำเนินการบางอย่าง เช่น การแตะหรือการลาก ก็ใช้โมเดลดังกล่าว คุณไม่จำเป็นต้องสอนผู้ใช้ให้รู้จักวิธีใหม่ๆ ในการทำงานง่ายๆ และเจาะลึกถึงส่วนสำคัญของประสบการณ์ได้

แนวนอนและแนวตั้ง

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

การรองรับทั้ง 2 โหมดนี้จะสร้างประสบการณ์ที่สมจริงมากขึ้นและทำให้ผู้ใช้รู้สึกสบายขึ้น

คำนึงถึงตำแหน่งของกล้องและปุ่มสำหรับแต่ละโหมด ใส่ใจว่าการวางตำแหน่งกล้องส่งผลต่อการตรวจจับความลึก การรับรู้เชิงพื้นที่ และการวัดพื้นผิวที่แม่นยำในแต่ละโหมดอย่างไร

หมุน UI และหลีกเลี่ยงการตัดฟีดของกล้อง

ข้อผิดพลาด

ช่วยให้ผู้ใช้กู้คืนข้อมูลจากความผิดพลาดและข้อผิดพลาดได้ง่ายๆ

ไม่ว่าข้อผิดพลาดจะมาจากระบบหรือผู้ใช้ คุณก็ควรกลับไปยังประสบการณ์การใช้งานได้ง่ายๆ ใช้ภาพ ภาพเคลื่อนไหว และข้อความผสมผสานกันเพื่อแสดงเส้นทางการแก้ปัญหาที่ชัดเจน

คุณสามารถสื่อสารเกี่ยวกับข้อผิดพลาดที่เกิดขึ้น โดยเฉพาะหากจะช่วยหลีกเลี่ยงข้อผิดพลาดดังกล่าวในอนาคตได้ หลีกเลี่ยงการกล่าวโทษผู้ใช้ มุ่งเน้นการทำให้ผู้ใช้ดำเนินการที่เหมาะสม

ตัวอย่างสถานะข้อผิดพลาดอาจรวมถึงสิ่งต่อไปนี้

  • ไม่มีรูปภาพจากกล้อง: ใน Android 12 (API ระดับ 31) ขึ้นไป ให้ตรวจสอบว่า "บล็อกกล้อง" ตั้งค่าเป็น "ปิด" ในการตั้งค่าระบบ
  • สภาพแวดล้อมมืด: มืดเกินกว่าที่จะสแกนได้ ลองเปิดไฟหรือ ย้ายไปยังบริเวณที่มีแสงสว่างเพียงพอ
  • ผู้ใช้ย้ายอุปกรณ์เร็วเกินไป: อุปกรณ์เคลื่อนไหวเร็วเกินไป ลองเคลื่อนไหวให้ช้าลง
  • ผู้ใช้บังเซ็นเซอร์ตรวจจับผ่านกล้อง: ดูเหมือนว่าเซ็นเซอร์ถูกบล็อกอยู่ ลองเลื่อนนิ้วหรือปรับตำแหน่งอุปกรณ์

สิทธิ์

บอกผู้ใช้อย่างชัดเจนถึงเหตุผลที่แอปต้องการสิทธิ์บางอย่าง

ขอสิทธิ์เฉพาะเมื่อจำเป็นต้องให้ผู้ใช้ดำเนินการประสบการณ์ใช้งานต่อ

ระบุความเกี่ยวข้องและประโยชน์ของสิทธิ์แต่ละรายการให้ชัดเจน ตัวอย่างเช่น หากแอปจำเป็นต้องเข้าถึงกล้องเพื่อให้ AR ทำงานได้ หรือตำแหน่งของผู้ใช้สำหรับประสบการณ์แบบผู้เล่นหลายคน โปรดแจ้งให้ผู้ใช้ทราบ