Jetpack Compose برای XR شامل انواع مؤلفههای فضایی است تا به شما کمک کند رابط کاربری و چیدمانهای فضایی برای برنامهتان بسازید.
ترکیبپذیرهای Subspace
ترکیبپذیرهای Subspace نوع خاصی از مؤلفههای فضاییشده هستند که
فقط در subspace قابلارائه هستند و باید قبلاز قرار گرفتن در چیدمان دوبعدی،
در Subspace محصور شوند. SubspaceModifier به شما امکان میدهد
مشخصههایی مانند عمق، آفست، و موقعیتیابی را به
ترکیبشدنیهای زیرفضای خود اضافه کنید.
سایر مؤلفههای فضاییشده
سایر مؤلفههای فضاییشده نیازی به فراخوانی در زیرفضا ندارند. این برنامهها از عناصر دوبعدی معمولی تشکیل شدهاند که در یک محفظه فضایی قرار گرفتهاند. اگر این عناصر برای هر دو چیدمان دوبعدی و سهبعدی تعریف شده باشند، میتوان از آنها در هر دو چیدمان استفاده کرد. وقتی فضاییسازی فعال نباشد، ویژگیهای فضاییشده آنها نادیده گرفته میشود و به همتایان دوبعدی خود برمیگردند.
مؤلفههای فضاییشده را میتوان در هرجایی از سلسلهمراتب واسط کاربر برنامهتان قرار داد. این عناصر را میتوان در میانای کاربری دوبعدی شما مجدداً استفاده کرد و ویژگیهای فضایی آنها فقط زمانی قابلمشاهده است که قابلیتهای فضایی فعال باشد. این کار به شما امکان میدهد بدون نیاز به نوشتن دوباره کد، به منوها، کادرهای گفتگو، و دیگر مؤلفهها ارتفاع اضافه کنید. در اینجا چند نمونه از نحوه تغییر رفتار مؤلفههای فضاییشده مختلف درصورت فعال بودن یا نبودن فضاییسازی آورده شده است:
عنصر فضاسازیشده |
وقتی فضاسازی فعال باشد |
در محیط دوبعدی |
|---|---|---|
|
پانل کمی در عمق z عقب میرود تا کادر گفتگوی بالابردهشده را نمایش دهد |
به حالت دوبعدی |
|
پانل کمی در عمق z به عقب میرود تا بالاپر برآمدهای را نمایش دهد |
به |
|
|
نمایش بدون ارتفاع فضایی. |
راهنماها
این بخش شامل راهنماهای توسعهدهنده زیر است: