Android App View——团结引擎车机版实现安卓应用原生嵌入 3D 开发场景

团结引擎 1.5.0 版本已于 4 月 14 日正式发布,从 1.5.0 版本开始,团结引擎车机版带来了一个激动人心的新能力 ------ Android App View。现在,开发者可以将任意第三方安卓应用以 2D 组件或 3D 组件的形式,原生嵌入到 Tuanjie 开发的 3D 场景中,打造更具沉浸感与交互性的体验。

亮点速览

丨支持原生安卓应用

Android App View 支持将安卓应用直接嵌入 Tuanjie 场景,全安卓应用支持,无论是地图、视频还是音乐等三方应用,皆可无缝嵌入,全面提升车载 3D 应用的丰富性

丨2D & 3D 双形态灵活呈现

可以将应用以 UGUI 组件 的形式铺展在界面上,或以 3D 物体的方式置于 3D 空间中,带来前所未有的视觉融合体验

丨Editor 内全流程集成

在 Tuanjie Editor 中支持直接创建和管理 App View 2D 或 App View 3D 组件,仅需新建特定 Assets 并配置包名即可调用

丨灵活调控

自定义分辨率、渲染缩放比、渲染间隔,适配不同场景需求

丨多实例共存

同一场景可嵌入多个应用,如同时展示导航、音乐等

以智能座舱 3D Launcher 的开发为例,借助 Android App View 可以嵌入地图,实现无缝转场:

三步快速上手

1.启用功能

(1)升级至 Tuanjie 1.5.0+,切换至 HMI Android平台

(2)Project Settings 中勾选 Enable Android App View

2.配置应用参数

(1)Assets 中,创建 Android App View Settings,输入目标应用包名(如com.example.app)

(2)调整默认宽高与 Render Scale,Tuanjie 将自动生成 Render Texture

3.添加组件并拖拽绑定

(1)一键创建 Android App View 2D/3D 组件

(2)将 Android App View Settings 拖入 Inspector 中,完成绑定

(3)导出至真机运行

完整操作视频可查看:

开发说明

○ 当前公开版本仅支持填写包名导入整个应用,支持导入单个 View 的 Android App View 版本即将上线!

○ 当前版本仅支持 OpenGLES,Vulkan 将在后续版本支持;

○ 请使用系统签名并配置相应权限;

○ 支持 Old Input System,New Input System 可通过扩展脚本接入;

○ 推荐使用自定义材质,以避免内置材质被覆盖或失效。

○ 实验性功能提示:当前版本可能存在问题,欢迎反馈宝贵意见,共同塑造下一代混合交互标准!

获取操作详细及 API 说明可查阅官方文档!

Tuanjie Android App View (Experimental):https://docs.unity.cn/cn/tuanjiemanual/Manual/hmi-android-app-view.html

前往官方开发者社区,可以与研发团队交流,反馈意见,获取更多支持!

开发者社区:https://developer.unity.cn/plate/hmi

下载 Tuanjie 1.5.0 ,即刻开启使用之旅!

https://unity.cn/tuanjie/releases

相关推荐
xiangpanf10 小时前
Laravel 10.x重磅升级:五大核心特性解析
android
robotx13 小时前
安卓线程相关
android
消失的旧时光-194313 小时前
Android 面试高频:JSON 文件、大数据存储与断电安全(从原理到工程实践)
android·面试·json
dalancon14 小时前
VSYNC 信号流程分析 (Android 14)
android
dalancon14 小时前
VSYNC 信号完整流程2
android
dalancon15 小时前
SurfaceFlinger 上帧后 releaseBuffer 完整流程分析
android
用户693717500138416 小时前
不卷AI速度,我卷自己的从容——北京程序员手记
android·前端·人工智能
程序员Android16 小时前
Android 刷新一帧流程trace拆解
android
墨狂之逸才17 小时前
解决 Android/Gradle 编译报错:Comparison method violates its general contract!
android
阿明的小蝴蝶17 小时前
记一次Gradle环境的编译问题与解决
android·前端·gradle