Android XR 应用程序开发 | 从 Unity 6 开发准备到应用程序构建的步骤

在本文中 将解释为 Android XR 开发做准备的步骤,从下载 Unity 6 到项目和构建。 (这次我将解释使用 Mac 的设置,但 Windows 的过程通常相同。 )

如果您的许可证是 Personal,您仍然可以使用 Unity 开发 Android XR 应用程序。

安装 Unity 6

Unity Hub 安装 Unity 6。 (Unity 6000.0.23f1 及更高版本)

选中 Android Build Support 并单击 Continue 按钮。

中该框并单击 Install 安装 按钮。

安装开始。安装完成。

创建项目

单击右上角的 New project。

选择 Universal 3D Core 模板。 输入 Project name、Location 和 Unity Organization 后,单击 Create prohect 按钮。

项目打开后,将显示 Build Profiles 窗口。 将 Platforms (平台) 更改为 Android。

安装软件包

在本节中,将安装 AR Foundation、OpenXR 插件、Unity OpenXR 和 Android XR 软件包。

AR Foundation

单击 Package Manager 左上角的 "+" 按钮,然后在出现的菜单中选择 "Install package from git URL..."。

输入以下内容,然后单击 Install 安装 按钮。

复制代码
https://github.com/needle-mirror/com.unity.xr.arfoundation/tree/6.1.0-pre.3

已安装适用于 Android XR 的 AR Foundation 6.1.0-pre.3。

OpenXR Plugin

选择 Unity 注册表,搜索 OpenXR 插件 1.13.2,然后单击安装按钮以成功安装 OpenXR。

Unity OpenXR Android XR

单击 Package Manager 左上角的 "+" 按钮,然后在出现的菜单中选择 "Install package from git name..."。

输入以下内容,然后单击 Install 安装 按钮。

复制代码
`com.unity.xr.androidxr-openxr`

Unity OpenXR Android XR 现已安装。

XR Plug-in Management

配置 OpenXR 和 Android XR 设置。

编辑 Project Setttings... 选择。

选择左侧的 XR 插件管理,然后单击 Android 选项卡。 检查插件提供程序中的 OpenXR 和 Android XR 功能组。 OpenXR 将使其看起来像上面的那个。

创建场景

创建新场景并在其上放置必要的游戏对象。

ARSession 和 XR Origin

首先,提前删除层次结构上的 Main Camera。 之后,右键单击层次结构以显示菜单。 选择 XR > AR 会话,然后选择 XR > XR 源(移动 AR)。

AR Session 和 XR Origin 已在层次结构中生成。

更改主摄像头的背景颜色

确保 Background Type (背景类型) 主摄像头为 纯色. 之后,将 Bakgrund 的 alpha 更改为 0。

配置播放器

渲染更改

取消选中其他设置中 Rendering 下的 Auto Graphics API。 Graphivs API 将 Vulkan 移至顶部。

更改 API 级别

修改通用渲染管线资源 ,更改针对 Android XR 优化的通用渲染管线的设置。

关闭 HDR 检查

在 Unity Editor t:UniversalRenderPipelineAsset 屏幕底部的 Project 搜索栏中搜索 Project。 选择点击文件并关闭 HDR 复选框。

取消选中 Post-processing Enabled

在 Unity Editor 中,在屏幕底部的 Project 搜索栏中搜索 t:UniversalRenderData。 选择点击文件并关闭 Post-processing Enabled 复选框。

从菜单中选择 File → Build Profiles,然后单击 Build 按钮。

如果构建成功,将生成 APK 文件。

目前,尚未发布 Android XR 头戴式设备。 您可以通过在 Android Studio 中启动 Android XR 模拟器并拖放 APK 文件来安装它。 但即使它启动,该应用程序也会强制终止。

Android XR 仿真器不支持 Unity 和 OpenXR 应用。 因此,很可能会发生此类事件。 目前,似乎限制是通过 Unity 进行开发和通过预览进行确认。

相关推荐
mxwin19 分钟前
Unity Shader FLOWMAP岩浆流动制作案例
unity·游戏引擎·shader·uv
小贺儿开发39 分钟前
【Arduino与Unity交互探究】01 摇杆模块
科技·unity·游戏引擎·arduino·串口通信·摇杆·硬件交互
Digitally41 分钟前
2026 年 8 款安卓数据擦除软件和应用对比
android
杨忆43 分钟前
android 11以上 截图工具类
android
粤M温同学1 小时前
Android Studio 中安装 CodeBuddy AI助手
android·ide·android studio
阿拉斯攀登2 小时前
【RK3576 安卓 JNI/NDK 系列 08】RK3576 实战(二):JNI 调用 I2C 驱动读取传感器数据
android·安卓ndk入门·jni方法签名·java调用c++·rk3576底层开发·rk3576 i2c开发
Yasin Chen3 小时前
Unity TMP_SDF 分析(三)顶点着色器1
unity·游戏引擎·着色器
mxwin3 小时前
Unity Shader 使用 Noise 图 制作Shader 溶解效果
unity·游戏引擎
赶路人儿3 小时前
常见的mcp配置
android·adb
符哥20084 小时前
充电桩 WiFi 局域网配网(Android/Kotlin)流程、指令及实例说明文档
android·开发语言·kotlin