很多时候不仅需要单纯的运行单个的unity游戏,而是需要将游戏嵌入Android代码中和android其他功能相辅生成一个APP,比如通过android界面的一个按钮来启动一个unity游戏。本文介绍一下主要的过程。

1.  将可运行的unity游戏打包为Android project。

在Unity界面,File->Building settings,Export Android project。

另外需要配置一下Player Settings,我的是这样的。注意package Name的名字要与将要移植到android中的package name保持一致。其余的api设置也与android平台保持一致。

2.  打包完成后在Android studio中新建一个项目或者打开自己的项目,将打包好的项目中libs中的unity-classes.jar复制到Android Studio中的libs中,并且点击右键Add to library。

3.  在Android studio中app->src->main下新建jniLibs 这样一个directory,将unity工程中的src->main->jniLibs的armeabi-v7a和x86复制到jniLibs中。

4.  将unity项目 中的src->main->assets整个文件复制到android studio中的app->src->main->assets中。

5.  至此,基本资源文件复制完成,下面进行Android 代码的编辑。我的app制作思路是在android放置一个按钮然后启动游戏,点击mouse启动打地鼠游戏。

在MainActivity中设置按钮的监听事件。新建一个MouseActivity活动。然后打开unity生成的projectw文件中的UnityPlayerActivity.java,将其中的内容全部复制到MouseActivity中(除了首行的package),并修改UnityPlayerActivity类名为MouseActivity。

6.  修改AndroidManifest.xml中的内容。打开unity项目src->main中的AndroidManifest.xml,复制这些内容到android studio中

(这是android studio中的内容)

(这是unity中的,这些也需复制到android studio中)

到现在全部步骤完成,进行run就可以在真机运行了。(最后运行的图片老是上传失败,没办法了)

android 移植游戏,Unity游戏移植到Android平台相关推荐

  1. unity发布android报错,Unity移动端入门 - Android那些事 /AAR包发布错误

    老师,您好! Unity移动端入门 - Android那些事的第31节 发布JAR包我两次都成功了,但任务32:0506-互相调用模式之导出Aar包 总是失败,卡在这里都半个月了.请老师指点迷津 打包 ...

  2. Unity游戏开发视频教程 第2卷

    从完全的初学者到专业的游戏开发者.学习用C#编写代码,用Unity创建令人惊叹的游戏 Unity游戏开发视频教程 第2卷 你会学到什么 了解如何编写高级C#代码 学习好的编码原则和设计实践 发展强大的 ...

  3. Android studio 集成Unity

    创建新的Android工程 集成Unity项目包到Android工程中 1. 把unity导出的libs文件夹下的jar包复制到AS工程中的libs下,然后点击右键添加到数据库(Add As Libr ...

  4. 【Unity游戏破解】外挂原理分析

    文章目录 认识unity 打包目录结构 游戏逆向流程 Unity游戏攻击面 可被攻击原因 mono的打包 建议方案 锁血 飞天 无限金币 攻击力翻倍 以上统称内存挂 透视 自瞄 压枪 瞬移 内购破解 ...

  5. unity 查找所以物体_【技术】不可思议之梦蝶制作人:如何使用Unity把游戏从PC移植到Switch...

    5月11日,由Unity主办的行业开发者大会Unite Shanghai 2019在上海国际会议中心召开,作为推出过<鲤>.<不可思议之梦蝶>的天津队友游戏的制作人,李喆就分享 ...

  6. Unity安卓游戏开发:打造7款2D 3D游戏 Unity Android Game Development : Build 7 2D 3D Games

    流派:电子学习| MP4 |视频:h264,1280×720 |音频:AAC,44.1 KHz 语言:英语+中英文字幕(根据原英文字幕机译更准确) |大小:15.4 GB |时长:32h 55m Un ...

  7. 【小松教你手游开发】【unity实用技能】unity游戏移植到WindowsPhone8平台上的一些...

    最近在移植u3d的游戏到WindowsPhone8上,WindowsPhone有多蛋疼就不说,移植的过程中还各种问题,稍稍总结一下 1.WindowsPhone账号在电脑上注册不要在手机上.手机上我就 ...

  8. 随笔:说说第一次在android中嵌入非全屏显示的unity游戏时的坑之——界面切换时出现延迟/卡顿/花屏等现象解决方法

    One 最近对接了个unity3D做的小游戏到android项目中:游戏嵌入项目的界面且非全屏显示,项目几经波折,到我手上的时候,已经采用了在同一个activity中用两个View来分别显示andro ...

  9. flash游戏移植html5,分享将游戏从Flash移植到Unity的5个体会

    作者:Alex Nichiporchik <No Time to Explain>最初是一款网页Flash游戏,之后转向Kickstarter平台筹资,成为Steam上的一款商业游戏.这款 ...

最新文章

  1. php的扩展memcache和memcached区别分析
  2. 实习期间的一些思考整理(3)2018.4.12~4.13
  3. mysql ddl dql_MySQL的DDL和DML及其DQL数据库操作
  4. java需要会的工具_Java开发者必备的几款工具,一定要掌握!
  5. python变量 数据类型 列表 元组 字典
  6. moodle3.7中文语言包
  7. Futter基础第12篇: 实现TabController定义顶部tab切换,并介绍生命周期函数
  8. 华为路由器配置IPSec (手动配置)
  9. Mstar 平台(648)唤醒之串口唤醒
  10. Keras学习教程七
  11. 如何制作一寸。二寸。六寸照片 多学点,以后自己也可以弄哦
  12. kettle与MySQL数据库建立连接教程
  13. 摄像头poe供电原理_poe供电原理
  14. Zoho One平台正式发布 或将颠覆企业软件和SaaS行业
  15. 渗透测试-中间件日志包含绕过和php文件读写包含
  16. 人工智能机器学习底层原理剖析,人造神经元,您一定能看懂,通俗解释把AI“黑话”转化为“白话文”
  17. 计算机ppt翻页笔,ppt翻页笔没反应?这样做就可以。
  18. 一旅客列车在广西柳城县脱轨 4人死亡50余人受伤
  19. 蓝牙-基础篇-蓝牙简介
  20. Matlab中的linspace()函数

热门文章

  1. OpenGL文字渲染
  2. 小狼毫Rime输入法简单配置指南
  3. Vscode实现代码自动保存方法:
  4. IIS6.0 ASPNET IIS_WPG权限
  5. C语言·1个水分子的质量约为3.0*10^-23克。1夸脱水大约是950克。编写程序,输入水的夸脱数,显示水分子数量。
  6. Python:替换不吉利数字
  7. python列表02
  8. 基于Android + Web+ MySQL设计和开发微博应用
  9. 华为做芯片制造的成功可能性有多大?
  10. 硬盘分区工具EASEUS Partition Master Home Edition 8.0.1