| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 游戏开发 -> Unity与安卓交互(二)Unity2Android -> 正文阅读 |
|
[游戏开发]Unity与安卓交互(二)Unity2Android |
1、Unity??????? 1.1 新建Unity工程??????? ????????新建一个空工程,创建Text、Cube、空物体。 ??????? 1.2 新建脚本??????????????? 新建脚本MessageCenter,挂载到空物体上,并指定Text和Cube。 ???????? 1.3 编辑脚本??????????????? 选用了解析json的方式,接收到Android传来的消息,解析并执行对应事件,代码如下:
??????? 1.4 导出??????????????? 经过多次测试,各种问题,崩溃、黑屏、不显示文字,接不到消息等等。 ????????????????目前只显示文字,最后还是选择导出apk和project结合; ??????????????? 解压apk得到assets和jniLibs; ????????????????在project中得到unity-classes.jar和UnityPlayerActivity.java。 ????????????????配置如下: ?2、Android??????? 2.1 新建Android项目,导入文件??????? ?????? (1) 新建项目,然后将ssets、jniLibs两个文件夹,复制到工程中。 ???????? ??????? (3)导入unity-classes.jar(unity2android\unityLibrary\libs),右键,Add As Library ???????????????? (4)将UnityPlayerActivity.java(unity2android\unityLibrary\src\main\java\com\unity3d\player)导入Android。 ??????? 2.2 设计布局??????????????? (1)打开activity_main.xml ???????????????? (2)添加一个按钮和一个布局 ???????????????? 代码如下:
????????2.3 编写代码??????????????? MainActivity类,引用com.unity3d.player.UnityPlayer,并继承UnityPlayerActivity ????????????????修改代码:
??????? 2.4 修改配置??????????????? 修改build.gradle和strings.xml
?3、结果 ? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/28 0:40:34- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |