子空间是应用中 3D 空间的一部分,您可以在其中放置 3D 内容、构建 3D 布局,以及为原本的 2D 内容添加深度。仅当启用空间化时,系统才会呈现子空间。在 Home Space 或非 XR 设备上,子空间中的任何代码都会被忽略。
您可以通过多种方式创建子空间:
- 使用
Subspace:此可组合项会创建一个全新的独立空间界面层次结构。它不会继承其嵌套在内的任何父级Subspace的空间位置、方向或缩放比例。Subspace会自动受系统推荐的内容框约束。使用此可组合项,您可以选择创建固定在某个位置的标准子空间,也可以选择创建跟随目标的子空间。 - 使用
PlanarEmbeddedSubspace:此可组合项可放置在应用的界面层次结构中,让您能够维护 2D 和空间界面的布局。PlanarEmbeddedSubspace遵循其父级的约束条件和定位。然后,放置在其中的 3D 内容会相对于此 2D 定义的区域进行定位。
指南
本部分包含以下开发者指南: