经过该教程你将学会
只有成为Pico开发者才可以发布可以在Pico上运行的游戏,所以这也是我们开始Pico开发生涯的第一步了。
你需要注册一个 PICO 开发者帐号,以便在 PICO 开发者平台管理应用。对于中国大陆地区,目前仅支持通过手机号进行注册。
前往 PICO 开发者平台。
点击 立刻加入,跳转至登录页面。
选择你的帐号所在区域为 中国大陆、勾选 我确认已阅读并同意 PICO 开发者平台使用条款。
点击 注册
根据页面提示完成账号注册。
注册成功后,参考下文中的步骤创建组织。
在 PICO 开发者平台中,组织是指在 PICO 商店发布应用的主体。组织名称将被默认作为发行商,显示在 PICO 商店中的应用详情页面。一个开发者帐号可创建多个组织。
使用先前注册的开发者帐号登录 PICO 开发者平台。
点击页面中间的 创建组织。
创建新的组织 窗口将弹出。
在 创建新的组织 窗口中,根据页面提示,填写组织基础信息(带 * 标记的字段为必填项)
点击 创建。
创建完成后,你将看到以下弹窗:
注:若你仅想体验完整的的应用开发流程,可跳过资质认证相关步骤,直接参考 ”创建应用“ 部分,创建属于你的第一个应用。若你需要体验完整的应用分发流程,需完成资质认证。提交认证后,你可以继续创建应用。
点击 去填写。
你将进入 组织详细信息 编辑页,需继续完成资质认证。
如果只是个人开发者:提供姓名、身份证件、手机号等即可
信息录入完毕后,点击页面右下角的 提交资质。
提交后,资质信息将进入审核流程,你可以继续创建应用。若你退出开发者平台界面,可再次登录,然后点击左侧导航栏处的 设置 > 组织详细信息 来查看审核状态。
审核通过后,资质信息便无法修改。若审核未通过,需前往主体资质认证页面,然后点击右上角的 修改认证信息 进行修改。修改完成后需再次提交,资质信息将再次进入审核流程。
“应用” 是你在 PICO 商店的最终发布物,需在 PICO 开发者平台进行创建。步骤如下:
选择已创建的组织。
进入 我的应用 页面,点击页面中间的 创建应用 或页面右上角的 创建。
在 创建新的应用 弹窗中,输入 应用名称,并选择 发布平台:
点击 创建。
创建完成后,你可以返回 我的应用 页面,查看创建的应用。
查看创建的应用保存该应用的APP ID。后续Unity配置环境要用到这个,这个也是为什么要注册PICO账户成为开发者的原因之一。
开发 PICO XR 应用无需额外购买开发机,只需为市售 PICO VR 一体机开启 “开发者” 模式即可将设备转换为开发机使用。
开启 PICO VR 一体机。
前往 设置 > 通用 > 关于本机。
光标移至 软件版本号 并连续点击多次,直到左侧导航栏下方出现 开发者 选项。
点击 开发者,进入开发者选项界面。
打开右上角的 USB调试开关。
注:这个后续打包运行开发的游戏的时候会用到,跳过就不能连着PC设备打包好发送到PICO并运行一条龙了
导入 SDK 前,需要在 Unity Hub 中新建项目。步骤如下:
在 Unity Hub 主页,点击 项目 > 新项目。
你将进入新建项目页。
选择 核心模板 > 3D。
点击 创建项目。
启用 PICO XR 插件,以便在应用内接入 SDK 提供的 XR 能力。步骤如下:
从上方菜单栏处,选择 Edit > Project Settings。
在 Project Settings 窗口中,点击 XR Plug-in Management > 安卓设置图标。并勾选PICO
包名是用来识别安卓应用的重要标识之一,格式为 com.companyName.productName。导出 APK 文件时,Unity 编辑器会根据你的设置,自动在 AndroidManifest 文件中填充公司名和产品名。版本号用于向用户展示应用的具体版本。每次应用发版前,请确保新版本号比当前版本号更高。按以下步骤修改应用包名和版本号:
其他设置部分主要影响应用的基础编译方式和支持系统版本。若需顺利开发 PICO XR 应用并通过 PICO 商店的上架审核,需要完成以下设置:
点击 Player 面板上的 安卓图标。
展开 Other Settings 标签页。
在 Identification 设置区域,完成以下操作:
a. 将 Minimum API Level 设置为 Android 10.0 (API Level 29)。
b. 将 Target API Level 设置为 Automatic (highest installed)。一般已默认为该设置。
系统将自动使用本地所下载的最高版本 Android SDK 来编译应用。
在下方的 Configuration 设置区域,完成以下操作:
a. 将 Scripting Backend 设置为 IL2CPP。
与 Mono 相比,IL2CPP 可以更好地支持跨平台应用开发。IL2CPP 后端可以将 MSIL(Microsoft Intermediate Language)代码(例如脚本中的 C# 代码)转换为 C++ 代码,然后通过 C++ 代码生成一个兼容所选开发平台的原生二进制文件(例如 .exe、.apk 或 .xap)。
b. 将 Target Architectures 设置为 ARM64,并取消勾选 ARMv7。
ARM64 允许应用在 64 位环境中运行,以实现更好的应用性能。此外,64 位应用拥有更高的寻址空间(超过 4GB),且支持动态内存分配。
**应用 ID(APP ID)**是应用的唯一标识。
查看应用 ID
填入应用 ID
走到这里就算正式完成Pico游戏开发的前置项目配置流程。下面将开始进行正式的游戏开发并打包至Pico上运行。
该教程由:深圳技术大学 – 元宇宙开发者协会 整理撰写提供。协会邮箱:2981007652@qq.com
参考文档:
PICO官网快速开始Demo