首页/新闻资讯/正文详情

尝试将Unity项目 接入Android

发布时间:2026/9/27 4:12:57 来源:云帆数科 栏目:资讯中心
尝试将Unity项目 接入Android
尝试将Unity项目接入Android将Unity项目导出把UnityLibrary放到Android项目的APP目录的根目录中导入项目:修改build.gradle.kts 导入Unity模块implementation(project(:unityLibrary))接入方案直接在MainActivity中使用Intent跳转到UnityPlayerActivityval intent Intent(context, SettingsActivity::class.java) context.startActivity(intent)使用UnityPlayer展示Unity画面设置一个Fragment来存放Unity画面自定义一个Activity在布局文件添加Fragment位置使用FragmentManager添加UnityFragment画面添加到Activity中这样可以在Activity的画面中方便地添加自定义UI注意在打开Unity画面后再退出会出现回不到主页面的情况如果 Unity 和主界面在同一进程Unity 退出时杀进程主界面也会一起被杀可以在 Manifest文件里面 把 显示Unity的自定义Activity 设置成单开进程activity android:name.unity.MyUnityActivity android:process:unity android:exportedfalse /这样在退出Unity后主程序的进程不会被杀死2. 在导入UnityLibrary后安装APP会发现有两个图标其中一个点击会直接打开Unity的画面解决方案修改unityLibrary/src/main/AndroidManifest.xmlactivity android:namecom.unity3d.player.UnityPlayerActivity android:themestyle/UnityThemeSelector android:screenOrientationfullUser android:launchModesingleTask android:configChangesmcc|mnc|locale|touchscreen|keyboard|keyboardHidden|navigation|orientation|screenLayout|uiMode|screenSize|smallestScreenSize|fontScale|layoutDirection|density android:resizeableActivityfalse android:hardwareAcceleratedfalse android:exportedtrue !-- intent-filter-- !-- category android:nameandroid.intent.category.LAUNCHER /-- !-- action android:nameandroid.intent.action.MAIN /-- !-- /intent-filter-- meta-data android:nameunityplayer.UnityActivity android:valuetrue / meta-data android:namenotch_support android:valuetrue / /activity注释掉Manifest注册的UnityPlayerActivity中intent-filter里面的内容category android:nameandroid.intent.category.LAUNCHER /会让Activity在桌面Launcher上单独显示一个应用图标在使用UnityLibrary里面的UnityPlayer的时候可能会发现怎么我导入了unityLibrary但是import com.unity3d.player.UnityPlayer还是会说找不到明明unityLibrary/libs/unity-classes.jar这个jar包里面就有UnityPlayer。修改unityLibrary/build.gradledependencies { // implementation fileTree(dir: libs, include: [*.jar]) api fileTree(dir: libs, include: [*.jar]) }替换implementation为apiimplementation 不会把 unity-classes.jar 暴露给依赖本模块的app导致app里import com.unity3d.player.UnityPlayer报Unresolved reference替换以后就能正常编译了如果AndroidStudio还是爆红可以file - invalidate caches - invalidate and restart 重置一下缓存就不会报错了Android与Unity之间通信Android - Unity通过UnityPlayer.UnitySendMessage(GameObject的名字,方法名,String类型传参)Android可以调用Unity里面的方法注意第一个参数是GameObject的名字不是类名Unity - AndroidUnity可以调用 来发消息给Android在Unity使用AndroidJavaClass通过包名、方法名、参数其中参数数量要与方法参数数量对应using(AndroidJavaClassbridgenewAndroidJavaClass(com.test.myapp.unity.bridge.MyUnityBridge)){bridge.CallStatic(onGameFinished,String类型的参数);}Android这边设置一个单列来让Unity调用objectMyUnityBridge{funsendToNative(data:String){//通过广播传递消息}JvmStaticfunonGameFinished(result:String){println(Unity 通知:$result)sendToNative(result)}}在接收到消息后可以通过广播发在Android内部交流要注意如果Unity和Android的接收端是同一进程主程序是另一个进程可以使用广播、Intent来传递消息或者将数据保存在MMKV。思考现在只是简单的添加了unityLibrary模块后续可以尝试直接使用arr包

相关推荐

TC118S直流马达驱动实战:3V/6V电路设计、PCB布局与故障排查
TC118S直流马达驱动实战:3V/6V电路设计、PCB布局与故障排查

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/27 4:12:57

成都海康批发商推荐精选榜单揭晓
成都海康批发商推荐精选榜单揭晓

成都自古以来都是天府之国的一部分,拥有发达的商贸历史和深厚的商业文化底蕴,在这里不仅有各种美食,还有着众多优质的批发商。提到成都知名的批发商家就不能不提海康批发,虽然“海康”这个名字听起来更让人们联想到安全监控设备制… · 2026/9/27 4:12:57

ego-planner仿真实战:从RViz可视化到Gazebo物理仿真全流程解析
ego-planner仿真实战:从RViz可视化到Gazebo物理仿真全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/27 4:12:51

宝塔面安装wordpress图解步骤
宝塔面安装wordpress图解步骤

宝塔面板装WordPress避坑指南图解步骤保安全 网站做好了没人访问,往往不是内容问题,而是底层环境太烂。很多老板花大价钱做站,上线后三天内就被挂马,或者后台直接进不去。别慌,这通常是因为你在 宝塔面安装wordpress… · 2026/9/27 4:52:19

NT1741:面向助听器与TWS的超低功耗BLE接收增强器
NT1741:面向助听器与TWS的超低功耗BLE接收增强器

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/27 4:52:13

北京免费建网站实战:3步搞定性能优化,告别廉价模板
北京免费建网站实战:3步搞定性能优化,告别廉价模板

北京免费建网站实战:3步搞定性能优化,告别廉价模板 你见过那种打开要等5秒,图片糊得像马赛克,配色红得刺眼的官网吗? 这就是“北京免费建网站”最典型的翻车现场。 模板网站太丑不够用 ,更致命的是,它们往往牺牲了 性能优化… · 2026/9/27 4:52:13

小红书客服系统:驱动级硬件伪装,平台检测维度再全也查不出
小红书客服系统:驱动级硬件伪装,平台检测维度再全也查不出

小红书客服系统:驱动级硬件伪装,平台检测维度再全也查不出 电商这行,谁的速度快谁吃肉。小红书的自动回复与客服,是店群运营中最耗人力也最容易出错的环节。 店群客服是纯人力消耗战。一个店日均50条咨询,20个店就是10… · 2026/9/27 4:52:07

全能电子地图下载器3.0:GIS数据获取与坐标转换实战指南
全能电子地图下载器3.0:GIS数据获取与坐标转换实战指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/27 4:51:48

深圳网站建设服务公司怎么选?拆解3000到3万建站报价
深圳网站建设服务公司怎么选?拆解3000到3万建站报价

深圳网站建设服务公司怎么选?拆解3000到3万建站报价 改个Banner图拖了一周还没动静,后台数据查不到,手机打开全是乱码。这种糟心事儿,深圳做老板的估计谁没碰上过? 别急着骂人,先看看你当初签的合同和拿到的 建站报价… · 2026/9/27 4:51:24

MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现
MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现

简介:这套Matlab仿真工具完整呈现雷达信号脉冲压缩过程,从线性调频(LFM)信号生成、目标回波仿真到匹配滤波压缩处理均有可运行代码支撑,面向电子信息工程、计算机、数学等专业学生,适用于课程设计、期末大作… · 2026/9/27 0:00:01

汕头网站建设制作厂家避坑指南:5大注意事项救急
汕头网站建设制作厂家避坑指南:5大注意事项救急

汕头网站建设制作厂家避坑指南:5大注意事项救急 改个需求建站公司拖一周,这种憋屈事我见得太多了。 很多汕头老板找本地建站团队,签合同前看着方案挺美,一上线就变脸。 今天不聊虚的,直接拆解找 汕头网站建设制作厂家 时的5个核心 注意事项… · 2026/9/27 0:00:01

多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习
多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习

简介:基于PyTorch的多模态虚假新闻检测项目完整代码包,面向自然语言处理与计算机视觉交叉方向的开发者、科研人员及毕业设计选题者,解决社交媒体中文本与图像联合识别虚假新闻的问题。系统以BERT预训练模型提取文本语义特征,以Res… · 2026/9/27 0:00:01

MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现
MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现

简介:这套Matlab仿真工具完整呈现雷达信号脉冲压缩过程,从线性调频(LFM)信号生成、目标回波仿真到匹配滤波压缩处理均有可运行代码支撑,面向电子信息工程、计算机、数学等专业学生,适用于课程设计、期末大作… · 2026/9/27 0:00:01

汕头网站建设制作厂家避坑指南:5大注意事项救急
汕头网站建设制作厂家避坑指南:5大注意事项救急

汕头网站建设制作厂家避坑指南:5大注意事项救急 改个需求建站公司拖一周,这种憋屈事我见得太多了。 很多汕头老板找本地建站团队,签合同前看着方案挺美,一上线就变脸。 今天不聊虚的,直接拆解找 汕头网站建设制作厂家 时的5个核心 注意事项… · 2026/9/27 0:00:01

多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习
多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习

简介:基于PyTorch的多模态虚假新闻检测项目完整代码包,面向自然语言处理与计算机视觉交叉方向的开发者、科研人员及毕业设计选题者,解决社交媒体中文本与图像联合识别虚假新闻的问题。系统以BERT预训练模型提取文本语义特征,以Res… · 2026/9/27 0:00:01

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码