Unity发布运行在PICO4的安卓程序

文档

PICO Unity Integration SDK

环境

Windows10

Unity2021.3.45f2c1

准备

安卓发布准备

  1. 使用Unity Hub添加安卓模块;
  2. JDK版本不适配,从Oracle官网下载JDK11zip文件,Preferences/External Tools指定JDK路径
  3. Player Settings/Other Settings
    Identification:Minimum API Level设置为 Android 10.0(API level 29)
    Configuration:Scripting Backend设置为IL2CPP;Target Architectures 仅仅勾选ARM64
    勾选Override Default Package Name,设置Package Name
  4. 切换到安卓平台;

Unity准备

  1. 导入XR Interaction Toolkit 2.6.5,导入Starter Assets示例;
  2. 导入XR Plugin Management4.5.2;
  3. 导入Open XR Plugin1.13.2;
  4. 启用新的输入系统,仅使用新的输入系统;
  5. 选择Project Settings/XR Plugin Management
    勾选Initialize XR on Startup;勾选OpenXR;
    选择Project Validation,点击Fix All

Pico准备

  1. 下载插件 PICO Unity Integration SDK 3.3.3
  2. 使用Package Manager导入项目中,关闭pico弹出窗口;
  3. XRPluginManagement 勾选PiCO XR feature group,
    Project Validataion 点击Fix All;
  4. 选择Publishing Settings 设置CustomKeystore
  5. PIco硬件启用开发者模式;
  6. PIco头盔设置Home键快捷方式,应用中可返回到pico界面;
    设置/开发者选项/企业设置/系统设置/全部/单击/初始功能

示例

  1. 新建场景并打开;移除Main Camera;
  2. 创建Plane,设置位置(0,0,0),设置缩放(10,1,10);
  3. 打开Assets/Samples/XR Interaction Toolkit/2.6.5/Starter Assets/Prefabs,
    将XR Interaction Setup放置在场景中,设置位置(0,0,0);
    添加子对象XR Origin(XR RIg)添加组件PXR_Manager
  4. 创建空对象命名为Teleportation Area,添加组件Teleportation Area,设置Collider为Plane;
    设置Interaction Layer Mask为Teleport
  5. 场景添加到Build Settings/Scenes In Build;

测试

切换到pc平台使用串流软件进行测试,发布文件时再切换到android

发布

确保发布路径以及发布文件不存在中文

使用adb工具安装软件到pico中

问题

  1. Pico菜单栏看不到
    解决:重启
  2. 编辑器内串流,头盔能看内容,手柄无反应;
    解决:选择Project Settings/XR Plugin Management/OpenXR
    Enable Interaction Profiles添加Profile
相关推荐
lizhenjun1141 小时前
android修改线程名字长度
android
用户69371750013845 小时前
Google 正在“收紧侧加载”:陌生 APK 安装或需等待 24 小时
android·前端
用户69371750013845 小时前
Room 3.0:这次不是升级,是重来
android·前端·google
alexhilton8 小时前
Compose中的ContentScale:终极可视化指南
android·kotlin·android jetpack
mxwin10 小时前
Unity Shader FLOWMAP岩浆流动制作案例
unity·游戏引擎·shader·uv
小贺儿开发10 小时前
【Arduino与Unity交互探究】01 摇杆模块
科技·unity·游戏引擎·arduino·串口通信·摇杆·硬件交互
Digitally10 小时前
2026 年 8 款安卓数据擦除软件和应用对比
android
杨忆10 小时前
android 11以上 截图工具类
android
粤M温同学11 小时前
Android Studio 中安装 CodeBuddy AI助手
android·ide·android studio
阿拉斯攀登12 小时前
【RK3576 安卓 JNI/NDK 系列 08】RK3576 实战(二):JNI 调用 I2C 驱动读取传感器数据
android·安卓ndk入门·jni方法签名·java调用c++·rk3576底层开发·rk3576 i2c开发