Jetpack Compose สำหรับ XR มีคอมโพเนนต์เชิงพื้นที่ที่หลากหลายเพื่อช่วยคุณสร้าง UI และเลย์เอาต์เชิงพื้นที่สำหรับแอป
คอมโพสิเบิลของ Subspace
Subspace composables เป็นคอมโพเนนต์เชิงพื้นที่ประเภทพิเศษที่แสดงผลได้เฉพาะใน subspace และต้องอยู่ภายใน Subspace ก่อนที่จะวางในเลย์เอาต์ 2 มิติ SubspaceModifier ช่วยให้คุณเพิ่มแอตทริบิวต์ต่างๆ เช่น ความลึก ออฟเซ็ต และการจัดตำแหน่งลงใน Composable ของพื้นที่ย่อยได้
คอมโพเนนต์เชิงพื้นที่อื่นๆ
คอมโพเนนต์เชิงพื้นที่อื่นๆ ไม่จำเป็นต้องเรียกใช้ภายในพื้นที่ย่อย โดยประกอบด้วยองค์ประกอบ 2 มิติทั่วไปที่รวมอยู่ในคอนเทนเนอร์เชิงพื้นที่ องค์ประกอบเหล่านี้ใช้ได้ภายในเลย์เอาต์ 2 มิติหรือ 3 มิติหากกำหนดไว้สำหรับทั้ง 2 แบบ เมื่อไม่ได้เปิดใช้การสร้างเสียงรอบทิศทาง ระบบจะไม่สนใจฟีเจอร์เสียงรอบทิศทางและจะเปลี่ยนกลับไปใช้ฟีเจอร์ 2D ที่เทียบเท่า
คุณวางคอมโพเนนต์เชิงพื้นที่ไว้ที่ใดก็ได้ในลำดับชั้น UI ของแอป คุณสามารถนำองค์ประกอบเหล่านี้มาใช้ซ้ำใน UI แบบ 2 มิติได้ และแอตทริบิวต์เชิงมิติพื้นที่จะปรากฏเมื่อเปิดใช้ความสามารถเชิงมิติพื้นที่เท่านั้น ซึ่งจะช่วยให้คุณเพิ่มระดับความสูงให้กับเมนู กล่องโต้ตอบ และคอมโพเนนต์อื่นๆ ได้โดยไม่ต้องเขียนโค้ดซ้ำ ต่อไปนี้เป็นตัวอย่างลักษณะการเปลี่ยนแปลงของคอมโพเนนต์เชิงพื้นที่ต่างๆ เมื่อเปิดใช้หรือไม่เปิดใช้การปรับเสียงรอบทิศทาง
คอมโพเนนต์เชิงพื้นที่ |
เมื่อเปิดใช้การสร้างเสียงรอบทิศทาง |
ในสภาพแวดล้อม 2 มิติ |
|---|---|---|
|
แผงจะเลื่อนไปด้านหลังเล็กน้อยในความลึกตามแกน Z เพื่อแสดงกล่องโต้ตอบที่ยกระดับขึ้น |
กลับไปใช้ 2 มิติ |
|
แผงจะเลื่อนกลับไปเล็กน้อยในความลึกแกน Z เพื่อแสดงป๊อปอัปที่ยกระดับขึ้น |
กลับไปใช้ |
|
คุณตั้งค่า |
แสดงโดยไม่มีระดับความสูงเชิงพื้นที่ |
คำแนะนำ
ส่วนนี้ประกอบด้วยคู่มือนักพัฒนาซอฟต์แวร์ต่อไปนี้