Jetpack Compose for XR כולל מגוון רכיבים מרחביים שיעזרו לכם ליצור ממשק משתמש ופריסות מרחביים לאפליקציה.
רכיבים קומפוזביליים של Subspace
רכיבים קומפוזביליים של מרחב משנה הם סוג מיוחד של רכיבים מרחביים שאפשר לעבד רק במרחב משנה, וצריך להקיף אותם ב-Subspace לפני שממקמים אותם בפריסה דו-ממדית. SubspaceModifier מאפשר להוסיף מאפיינים כמו עומק, היסט ומיקום לרכיבים הניתנים לשילוב של מרחב המשנה.
רכיבים מרחביים אחרים
רכיבים מרחביים אחרים לא דורשים קריאה בתוך מרחב משנה. הם מורכבים מרכיבים דו-ממדיים רגילים שמוכלים בתוך קונטיינר מרחבי. אפשר להשתמש ברכיבים האלה בפריסות דו-ממדיות או תלת-ממדיות אם הם מוגדרים לשני הסוגים. כשהמרחביות לא מופעלת, המערכת מתעלמת מהתכונות המרחביות שלהם והם חוזרים למקבילות הדו-ממדיות שלהם.
אפשר למקם רכיבים מרחביים בכל מקום בהיררכיית ממשק המשתמש של האפליקציה. אפשר להשתמש ברכיבים האלה שוב בממשק המשתמש הדו-ממדי, והמאפיינים המרחביים שלהם גלויים רק כשהיכולות המרחביות מופעלות. כך אפשר להוסיף גובה לתפריטים, לתיבות דו-שיח ולרכיבים אחרים בלי לכתוב את הקוד פעמיים. הנה כמה דוגמאות לאופן שבו רכיבים שונים של אודיו מרחבי משנים את ההתנהגות שלהם כשהאודיו המרחבי מופעל או מושבת:
רכיב מרחבי |
כשההגדרה "אודיו מרחבי" מופעלת |
בסביבה דו-ממדית |
|---|---|---|
|
החלונית נדחפת מעט אחורה בעומק ציר ה-Z כדי להציג תיבת דו-שיח מוגבהת |
חזרה לדו-ממד |
|
החלונית נדחפת מעט אחורה בעומק ציר ה-Z כדי להציג חלון קופץ מוגבה |
אם לא, המערכת תשתמש ב- |
|
אפשר להגדיר את |
הצגה ללא גובה מרחבי. |
מדריכים
הקטע הזה כולל את המדריכים הבאים למפתחים: