位置: 编程技术 - 正文

[置顶] Android与Unity交互研究([置顶]星陨计划)

编辑:rootadmin
Android与Unity交互研究

推荐整理分享[置顶] Android与Unity交互研究([置顶]星陨计划),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:[置顶]从lv2开始开挂的原勇者候悠闲的异世界生活,[置顶]津鱼.我爱你,[置顶]JM259194,[置顶]JM259194,[置顶]bilinovel,[置顶]JM259194,[置顶]JM259194,[置顶]电影名字《收件人不详》,内容如对您有帮助,希望把文章链接给更多的朋友!

转载请注明出处: phone、PC等多个平台的版本。

如上图,列出了unity可以导出的所有平台。

unity与android交互介绍

一般的都是,把unity作为android程序中的一部分,将一个u3d场景当成一个界面或者一个界面的一部分。 还有的是把android作为unity的一部分进行开发。不过这种形式的开发很少,也没必要。

我们下面以一个例子来介绍二者之间的交互。

首先,在unity中搞了一个游戏场景,运行之后如下图:

此场景中“1”是一个label,用来显示从android中设置的怪兽人物的名称。“2”用于在android程序中控制大小显示变化的。“3”是用与unity中测试大小变化的。

unity调用android的方法

我们需要在运行起来Unity引擎之后,调用java类中的方法获取怪兽的姓名,就需要Uniy调用Android的方法。 unity调用java方法一共有四种形式,分别是:

没有返回值的普通方法带有返回值的普通方法没有返回值的静态方法带有返回值的静态方法

我们往游戏对象上绑定一些操作–Operate.cs :

代码和场景编写好之后,就可以使用unity到处apk文件运行了。不过我们需要在eclipse中进行二次开发,所以需要到处android工程。

在导出的时候,可以选择导出”Google Android Project”。

如上图,如果不勾选此选项,则导出的是一个apk文件。 在导出android工程或apk之前,需要在”Player Settings”进行一些配置:

[置顶]
        Android与Unity交互研究([置顶]星陨计划)

这些配置与我们在eclipse等工具进行开发设置的基本一致。 导出android工程之后,看到目录结构如下:

assets文件下面是unity的一些资源文件,包括场景和渲染的文件。libs下面当然就是jar包和so文件了。src下面包含三个java类。建议使用UnityPlayerActivity.java

打开UnityPlayerActivity之后,会发现里面有一个对象时UnityPlayer的实例,我们做android中嵌套U3D场景的时候,就是把这个实例当成一个view添加到我们的布局中。

导出android工程之后,会出现两种情况:

你已经有android工程了,此时只需要把assets的文件和libs的包拷贝到你的项目中去,在把需要配置的类在AndroidManifest.xml中配置一下。没有工程,那么只需要把unity导出的工程导入你的IDE中即可。

看一下MainActivity的布局:

贴上逻辑代码之前,先介绍一下Android调用unity方法的方式:

android调用untiy的方法:

第一个参数是Game Object对象,所以需要在游戏对象上绑定脚本,第二个参数是unity中定义的方法名,第三个参数是定义方法的参数(可空)。

既可以在定义场景的时候将游戏对象改名字,也可以在代码中设置:

在unity中运行之后,就会发现出现一个”Manager”的游戏场景了。

下面看一下activity的代码:

OK,运行效果如下:

跳转到MainActivity之后,unity场景启动,调用android中的getName()方法为怪兽头上的label赋值。 点击放大后缩小按钮分别调用Unity中的ZoomIn()和ZoomOut()方法,控制怪兽变大变小。

OK,至此unity与android的简单交互叙述完毕。

此篇blog到此结束~~ 感谢大家支持!如有错误,请指出~~ 谢谢~

版权声明:本文为博主原创文章,未经博主允许不得转载。

Android中Context详解 ---- 你所不知道的Context 大家好,今天给大家介绍下我们在应用开发中最熟悉而陌生的朋友-----Context类,说它熟悉,是应为我们在开发中时刻的在与它打交道,例如:Service、Broa

edittext禁止android软键盘弹出 1.EditTexted=(EditText)findViewById(R.id.test);ed.clearFocus();2.在AndroidMainfest.xml中选择哪个activity,设置windowSoftInputMode属性为adjustUnspecified|stateHidden例如:activityandroid

解决ScollView、GridView及Expandlistview嵌套ListView显示不全问题 大多数时候,我们用ListView来加载数据的页面不需要在ListView的外面再套上一个ScollView,因为ListView本身可以滚动显示数据。有时我们页面中除要用ListView

标签: [置顶]星陨计划

本文链接地址:https://www.jiuchutong.com/biancheng/380978.html 转载请保留说明!

上一篇:Android基础面试题(android面试基础知识)

下一篇:Android中Context详解 ---- 你所不知道的Context(androidcontext传值)

  • 其他收益科目账务处理
  • 没有收汇可以申报吗
  • 增值税销项税额在借方还是贷方
  • 未确认融资租赁费用是什么类型科目
  • 汽修店的服务项目有哪些
  • 公司租的员工宿舍退租,现在要开发票给人家退房租
  • 自然人股权出资 税收优惠政策
  • 银行回单手续费怎么找到对应金额
  • 职工食堂的费用怎么入账
  • 转出未交增值税怎么算
  • 咨询费收入交什么税种
  • 税控系统技术维护费
  • 仅提供发票
  • 房地产开发成本占比
  • 新开公司第一个月个税零申报,但是有发工资
  • 收回公司代垫职工款项怎么做凭证?
  • 招标需要交保证金吗
  • 一季度所得税费用怎么算
  • 硝铵磷肥的肥效期
  • 消耗性生物资产
  • 2016年最佳歌曲
  • 个体工商户未给员工缴纳社保
  • 房产税如何进行计提
  • 1000元的打印机双十一满减可以减150吗少
  • 小规模纳税企业在应交增值税明细科目
  • 完美解决usb电涌15秒后关机
  • win10默认网关不可用总掉线解决方法
  • PHP:imagestringup()的用法_GD库图像处理函数
  • 行政单位职工福利费使用范围
  • 微信小程序分包加载
  • 购进农产品增值税进项税额的确认方法
  • 企业从应付职工工资中代扣的职工房租应借记
  • 2021vue面试
  • 债务重组收入属于什么科目
  • gpu版本的pytorch
  • 端午假期干什么
  • php mysql procedure实现获取多个结果集的方法【基于thinkPHP】
  • 高新企业研发项目是否需要立项审批?
  • 商品调价差额调整单会计分录
  • phpcms api
  • 织梦前台数据不能存入中文
  • 成本核算的意义是什么
  • 砂石可以开专票吗
  • 单位购买的化妆品怎么用
  • 未确认融资费用含税吗
  • 金蝶低值易耗品报废操作
  • 预付卡销售成品油会计分录
  • 小规模开票的税点是多少
  • 工资和社保基数的关系
  • 公司租赁个人车辆租金多少合适
  • 货物出去没有出口报关可以补吗
  • 企业所有者权益在数量上等于
  • 集资建房有维修基金吗
  • 企业存货计价方法发生变更案例
  • 工业企业自制半导体材料
  • mysql8.0存储过程
  • sql 查询优化
  • mac忘记mysql初始密码
  • 台式电脑二级网页打不开怎么办
  • 如何在windows里保存画过的画
  • 局域网 打印机 共享
  • win7立体声混音怎么设置
  • mac命令行窗口怎么打开
  • centos7.4升级7.5
  • 电脑英伟达控制面板在哪
  • 笔记本win7电源已接通未充电怎么办
  • win8磁盘占用率高怎么处理
  • win10桌面图标排列设置
  • win8怎么清空电脑只剩系统
  • perl使用保留字引用什么模块
  • sequelize-cli
  • js全选和全不选效果复选框
  • 【mclin】手把手叫你在Eclipse里添加Android开发功能(附:完整离线版Android_SDK和Android_ADT下载)
  • 爬虫如何识别验证码
  • javascript default
  • 云南省地方税务局关于城镇土地使用税
  • 进一步深造是什么意思
  • 别人用你的收款码能骗到钱吗
  • 税务发票机器怎么操作
  • 山西省地方税务总局官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设