مربّعات الحوار المكانية

أجهزة XR المشمولة
تساعدك هذه الإرشادات في إنشاء تجارب لهذه الأنواع من أجهزة XR.
سماعات الرأس بنظام الواقع الممتد
نظارات سلكية بنظام الواقع الممتد

SpatialDialog هو مكوّن مكاني يظهر في أعلى المحتوى على مستوى الارتفاع الأساسي.

عرض مربّع حوار مكاني

يوضّح المثال التالي مربّع حوار مكانيًا يظهر بعد تأخير قصير. عند استخدام SpatialDialog، يظهر مربّع الحوار على عمق المحور "z" نفسه مثل اللوحة المكانية، ويتم دفع اللوحة للخلف بمقدار 125 بكسل مستقل الكثافة عند تفعيل المعالجة المكانية. يمكن أيضًا استخدام SpatialDialog عندما لا تكون ميزة "المعالجة الصوتية المكانية" مفعَّلة، وفي هذه الحالة، يعود SpatialDialog إلى نظيره الثنائي الأبعاد، Dialog.

@Composable
fun DelayedDialog() {
    var showDialog by remember { mutableStateOf(false) }
    LaunchedEffect(Unit) {
        delay(3000.milliseconds)
        showDialog = true
    }
    if (showDialog) {
        SpatialDialog(
            onDismissRequest = { showDialog = false },
            SpatialDialogProperties(
                dismissOnBackPress = true
            )
        ) {
            Box(
                Modifier
                    .height(150.dp)
                    .width(150.dp)
            ) {
                Button(onClick = { showDialog = false }) {
                    Text("OK")
                }
            }
        }
    }
}

نقاط رئيسية حول الرمز