返回顶部
首页 > 资讯 > 移动开发 >Android集成Unity
  • 941
分享到

Android集成Unity

android 2023-09-04 10:09:38 941人浏览 八月长安
摘要

前言 随着前两年元宇宙的提出,虚拟现实开始在各大平台大展身手。各个平台都开始搭上了元宇宙的列车,Unity作为虚拟引擎中的热门,渲染效果和开发效率极其出色;Android作为移动开发的巨头之一也搭上了元宇宙这趟列车。今天,小编带大家将Uni

前言

随着前两年元宇宙的提出,虚拟现实开始在各大平台大展身手。各个平台都开始搭上了元宇宙的列车,Unity作为虚拟引擎中的热门,渲染效果和开发效率极其出色;Android作为移动开发的巨头之一也搭上了元宇宙这趟列车。今天,小编带大家将Unity与Android这两把利剑结合起来,双剑合璧,大有所为。 大家做好位置,列车马上出发。

演示效果

Unity嵌入式开发

开发环境

Android端: Android Studio(各大版本都可以,区别不大)

Unity端:  Unity3D(Unity2019及其以下 向下兼容)

这里小编不推荐大家用Unity3D 2020及其以上版本开发,因为这是Unity打包方式  Mono 和 IL2CPP 之间的差异,这里不详细说明,想了解的可以私聊我

一 .创建Unity项目并打包 

1.创建Unity项目

建议大家Unity的项目名和Android项目名尽量相同

2. Unity构建打包配置

创建Unity项目后,不对Unity场景做任何操作,我们只调整打包平台

点击左上角 File ——> 点击Build Settings ——> 点击Add Open Scenes ——> 点击Android  ——>勾选Export Project ——> 点击Switch PlatfORM

下图是点击Switch Platform后的窗口样子,大家可以对比一下

3. Android环境相关配置

打包Android相关的东西都是要配置好Java环境,配置好AndroidSDK,再使用Gradle等工具进行构建,Unity也不例外

1. 点击Unity左上角Edit ——>Preferences,弹出如下图

如果你下载Unity没有什么问题的话,jdk  ,AndroidSDK,Android NDK ,Gradle这些路径按照默认的设置

小编建议大家自定义去选择和Android Studio配置一样的路径,这样可以Android Studio和Unity使用的配置都一样,可以减少很多不必要的版本差异问题 

2. 点击Unity左上角Edit ——> 点击Project Settings  ,弹出窗口如下

点击Player ——> 点击Other Settings,操作如下图所示

4. 导出Unity项目文件

点击左上角File ——> Build Settings ——> Export

 打包进度条结束后,弹出文件夹如下

 如果打包出来的项目和上图不一致,那可能是打包形式不同或者Unity版本差异大,到此为止,Unity打包出来的Android项目就完成了,接下来小编带大家将此项目嵌入Android Studio中

二. 将Unity嵌入Android中开发

1. 创建Android项目

项目名尽量和Unity项目名保持一致,不一致也可以,到时候Unity改一下包名即可,创建完成后,先不要写Android代码

2.  找到Unity打包出的项目,把Unity项目中libs文件夹下的jar包放入到Android项目中的libs文件夹中

3.  将Unity项目中的 assets文件夹和 jniLibs文件夹放入到Android项目的main文件夹目录下

4.  将Unity文件夹中的UnityPlayerActivity.java  放置到Android项目中 和MainActivity.java 同级

 到此为止,我们就将Unity项目嵌入到了Android项目中了,接下来跟紧小编,小编带大家在Android项目配置一下Unity项目

三. 在Android项目中配置Unity项目

1. 将jar包解压,找到UnityPlayerActivity这个类,在清单文件中声明,这个类是从Unity项目加入过来的,打开这个类,修改包名

包名和Android项目包名一致,,修改完包名后,会发现好几处报错,分别找到报错的地方,按下Alt + Enter ,选择import class  如下图所示:

2. 在Android项目中添加字符串引用

为什么要添加这个呢?这是因为Unity项目中默认引用了这个字符串,如果不添加上去,Unity程序会找不到这个字符串,从而引发Unity程序启动就立马闪退,如下图:

3. 在build gradle中添加ndk

到此为止,我们就将Unity项目在Android中配置好了,接下来跟紧小编,小编带大家走向最后一步,直接上代码

四. 在Android中启动Unity

 

演示效果

Unity嵌入式开发

到此为止,小编就带大家继承好了Unity,这是Android搭上元宇宙快车的第一步

下一篇小编带大家实现双端通信(Unity端 与 Android端)

有任何疑问可以在评论区提出,小编每周六周日都会耐心的一一解答,也可以私信小编,添加小编的联系方式,大家一起探讨

要是有疑问大家可以加我微信详聊 yf1553653788

来源地址:https://blog.csdn.net/Ai1114/article/details/128380989

--结束END--

本文标题: Android集成Unity

本文链接: https://lsjlt.com/news/393352.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Android集成Unity
    前言 随着前两年元宇宙的提出,虚拟现实开始在各大平台大展身手。各个平台都开始搭上了元宇宙的列车,Unity作为虚拟引擎中的热门,渲染效果和开发效率极其出色;Android作为移动开发的巨头之一也搭上了元宇宙这趟列车。今天,小编带大家将Uni...
    99+
    2023-09-04
    android
  • Android集成Unity(二)
    前言 上一篇给大家分享了Android集成Unity,但那一篇解决的是Unity采用mono打包,但Unity到了2020及以上版本时,官方都是推荐il2cpp打包,所以这一篇就补上之前那一篇的短板 演示效果 Android与...
    99+
    2023-09-04
    android
  • Flutter集成Unity
    前言: 最近做项目时需要用到Flutter来做跨平台开发,但是项目中又用到了虚拟场景,这样一来就涉及到了Unity,那么总结下来便是用AndroidStudio来创建Flutter项目,将Unity项目嵌入到Flutter项目中,本篇文章就...
    99+
    2023-08-31
    unity flutter 游戏引擎
  • Android集成Unity,实现3D看房效果
    引子 前几天有人找小编问能不能把3D模型放入到Unity中,再把Unity放入到Android APP中,在APP中实现观看房屋家具的功能,这次小编便来分享一下吧,如果还需要了解Android 集成Unity知识的,可以翻我主页其他文章 ...
    99+
    2023-08-31
    android unity 3d
  • android studio集成unity导出工程怎么实现
    这篇文章主要讲解了“android studio集成unity导出工程怎么实现”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“android studio集成unity导出...
    99+
    2023-06-30
  • Android 集成flutter
    在已有Android原生工程基础上集成Flutter Module。 先说坑 新版flutter SDK已经移除了Flutter.java这个类。因此你想通过Flutter.c...
    99+
    2022-06-06
    flutter Android
  • Android集成Flutter
    目录Android 集成Flutter1, Hello Flutter2, 引入 Flutter 模块3,使用Flutter3.1 添加依赖 3.2 运行Flutter页面3.2.1...
    99+
    2024-04-02
  • androidstudio集成unity导出工程的实现
    目录环境新建android 工程导出 unity 工程android c# 互相调用最近需要将 unity 导出工程 嵌入到 android 工程 环境 1,android stud...
    99+
    2024-04-02
  • Android 集成FaceBook广告
    FaceBook广告文档地址:https://developers.facebook.com/docs/audience-network/guides/ad-formats/i...
    99+
    2022-06-06
    Android
  • Android Studio如何集成OpenCV
    这篇文章给大家分享的是有关Android Studio如何集成OpenCV的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。我的环境:Android Studio Arctic Fox + JDK11 + Gradl...
    99+
    2023-06-22
  • uniapp集成Android原生sdk
    最近公司有个项目,需要调用客户提供的sdk扫描rfid,项目又是用uni开发的,客户提供的sdk只有Java版本,我发现uni是提供集成原生sdk的,所以研究了一下怎么使用,并记录下来过程。 准备 SDK 文件 下载 首先下载uniapp原...
    99+
    2023-09-14
    android uni-app
  • openinstall 的Android集成步骤
    openinstall的作用:        登入openinstall官网,没有账号就注册个没有应用就添加一个应用(选择高级版)        下载导入sdk...
    99+
    2023-06-04
  • Android端穿山甲SDK集成
    Android端穿山甲SDK集成 SDK接入 穿山甲平台上创建测试状态的应用ID和广告位ID (ps:测试集成完毕后再把应用及对应的代码位改成正...
    99+
    2022-06-06
    sdk Android
  • MobLink Android 快速集成指南
    目录集成前准备注册账号MobLink后台配置MobLink流程图添加配置在项目Gradle文件中注册MobSDK在项目App Module的Gradle文件中添加插件和扩展在grad...
    99+
    2022-11-13
    MobLink Android 集成 MobLink Android
  • Android集成微信支付功能
    准备工作这里就不说了,包括签约和申请APPID,附上微信开放平台APP开发步骤,不懂的同学可以参考这里: https://pay.weixin.qq.com/wiki/doc/...
    99+
    2022-06-06
    微信支付 Android
  • Android 与 Unity(随笔录)
    前言 最近换了工作,公司是做康复领域的,由于项目需求需要,Android产品中必须加入VR元素,将虚拟场景与Android融合,打造一个用户满意的产品。 本人是做Android开发的,思考的是把Unity作为Android项目的一部分,还是...
    99+
    2023-09-02
    android
  • Android如何快速集成腾讯Bugly
    目录1. 新建产品,在官网新建产品2. 获取app id,点击产品设置,拿到App ID3. 集成SDK,在Android项目的 app/build.gradle 文件中自动集成SD...
    99+
    2024-04-02
  • Android中如何集成微信支付
    Android中如何集成微信支付,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。注释: 要继承微信支付和支付宝功能,必须要有以下配置信息,微信支付和支付宝支付申请的秘钥等提供...
    99+
    2023-06-19
  • Android集成GoogleCast异常问题解析
    目录GoogleCast 异常问题需求Fragment/Activity 启动时查询Available Cast DevicesFragment/Activity 处于前台时,动态获...
    99+
    2023-02-10
    Android集成Google Cast异常 Android 集成异常
  • Unity实现切割图集工具
    本文实例为大家分享了Unity实现切割图集工具的具体代码,供大家参考,具体内容如下 操作步骤 先将脚本拖入Editor 1.选中要切割的图片,texture type 选为defau...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作