unity android 集成指南

原地址:http://blog.csdn.net/alking_sun/article/details/36175187

1.安卓层开发并暴露接口。

  • launcher activity(以下称为UnityActivity)最好要继承com.unity3d.player.UnityPlayerActivity
  • UnityActivity不要设置View(setContentView(R.layout.unity_start);),否则打包好的apk的界面就是设置的view
  • 接口如:public void functionName(Params param...);Params最好是String,int ,long等primitive

2.运行安卓程序。

不出意外会报错,而且是不能找到mono库。

3. 打包jar

运行完程序之后,ide将生成apk文件,在同文件夹下,会出现文件夹比如com,里面的文件结构就是安卓里面的package结构。

运行jar -cvf plugin.jar com\

就会在文件夹下生成plugin.jar

然后放在project\bin文件夹下。

4.在unity 里面写接口:

1.获得UnityActivity:

AndroidJavaClass cls_UnityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
 AndroidJavaObject activity  = cls_UnityPlayer.GetStatic<AndroidJavaObject>("currentActivity");

2.调用方法:

调用void 方法

activity.Call("functionName",param...);

调用返回值

activity.Call<return type>("functonName",params...);

5.放入资源文件:

文件机构如图:

Asset

-Plugins

--Android

AndroidManifest.xml

---assets

---bin

plugin.jar

---libs

---res

----drawable

----layout

----valus

注意:

原来放在libs的unity.jar 一定要删除掉

6.unity 打包apk

在PlayerSetting里面的bundlerIdentifier一定要和manifest里面的package 对应。

unity android 集成指南

时间: 2024-10-10 14:42:29

unity android 集成指南的相关文章

Android消息推送 SDK 集成指南

使用提示 本文是 Android SDK 标准的集成指南文档. 匹配的 SDK 版本为:r1.8.0及以后版本. 本文随SDK压缩包分发.在你看到本文时,可能当前的版本与本文已经不是很适配.所以建议关注在线文档: 3 分钟快速 Demo(Android):如果您想要快速地测试.感受下极光推送的效果,请参考本文在几分钟内跑通Demo. 极光推送文档网站上,有极光推送相关的所有指南.API.教程等全部的文档.包括本文档的更新版本,都会及时地发布到该网站上. 极光推送问答网站:大家除了文档之外,还有问

Unity中集成ShareSDK(3.X)的功能-Android平台

在制作APP应用的时候我们为了有更多的玩家知道我们的APP,所以需要做分享,当然我们也可以自己在android和ios上进行原生的开发,但是需要耗费的大量的时间和懂得java和OC语言,所以我们直接站在巨人的肩膀上来完成这件事情. 一:首先我们去官网上下载shareSDK插件,网址:http://wiki.sharesdk.cn/Unity3D快速集成指南/:在下载SDK后将其中的的SDK插件导入到你的项目工程中,然后我们在项目中进行一些功能的设置. 二:为了更方便的使用,我们首先打开它自带的那

Android集成支付宝接口 实现在线支付

手机的在线支付,被认为是2012年最看好的功能,我个人认为这也是移动互联网较传统互联网将会大放光彩的一个功能. 人人有手机,人人携带手机,花钱买东西,不再需要取钱付现,不再需要回家上网银,想买什么,扫描一下,或者搜索一下,然后下单,不找零,直接送到你家,这将是手机支付给我们带来的全新交易体验.谷歌刚推出了谷歌钱包,这必是我们后面要使用的主要手段,但是鉴于当前国情,我觉得有必要介绍一下android手机集成支付宝功能. 1.下载官方架包和说明文档其实官方已经提供了安装指南,下载地址:https:/

(转载)iOS 极光推送SDK 集成指南

iOS SDK 集成指南 使用提示 本文匹配的 SDK版本:r1.2.5 以后. 查看最近更新了解最新的SDK更新情况. 产品功能说明 极光推送(JPush)是一个端到端的推送服务,使得服务器端消息能够及时地推送到终端用户手机上,让开发者积极地保持与用户的连接,从而提高用户活跃度.提高应用的留存率.极光推送客户端支持 Android, iOS 两个平台. 本 iOS SDK 方便开发者基于 JPush 来快捷地为 iOS App 增加推送功能,减少集成 APNs 需要的工作量.开发复杂度. 主要

android集成极光消息推送

推送功能现在在app中已是成常用的功能,而要实现推送功能,为了省时省力一般考虑采用第三方推送sdk来实现,这里总结是极光推送(JPush)这也是本人在项目中经常用到的第三方推送sdk , 总的来说集成起来挺简单的,只要按照官方的文档一步步集成还是能够完成,本人第一次集成的时候也是这样干的,其实其它的第三方sdk一般都是根据官方的文档文档一步步集成的,但对于一些从来没有用过极光推送或是刚开始的人来说,总会有这样的那样的问题,会走一些弯路,会躺过一些坑,现在将以前的集成经验进行流程化,再此做些记录,

微信Android接入指南

注:本文为微信Android终端开发工具的新手使用教程,只涉及教授SDK的使用方法,默认读者已经熟悉IDE的基本使用方法(本文以Eclipse为例),以及具有一定的编程知识基础等. 1.申请你的AppID 请到 开发者应用登记页面 进行登记,登记并选择移动应用进行设置后,将该应用提交审核,只有审核通过的应用才能进行开发. 2.下载微信终端开发工具包 开发工具包主要包含3部分内容:(其中,只有libammsdk.jar是必须的) - libammsdk.jar(每个第三方应用必须要导入该sdk库,

Unity Android设备的输入

Unity Android设备的输入 1依据屏幕位置输入 有的时候也许是为了整个有些风格的干净,减少屏幕上的UI图标,以至于摒弃了虚拟按键这种常用的输入方式.为了替代虚拟按键的输入方式而选择了依据点击事件发生在屏幕中的位置而控制对象的移动等.比如将整个手机屏幕划分为左右两个区域,左边区域负责移动控制,右边区域负责技能释放. 这里我们需要处理的问题分别是点击事件的获取及屏幕信息的获取,下面这两个方面的API文档. 点击事件:http://wiki.ceeger.com/script/unityen

Android开发新手学习总结(一)——使用Android Studio搭建Android集成开发环境

[新手连载]一:使用Android Studio搭建Android集成开发环境http://bbs.itcast.cn/forum.php?mod=viewthread&tid=87055&fromuid=150705 (出处: 传智播客论坛_传智播客旗下社区) 一.Android Studio简单介绍 2013年GoogleI/O大会首次发布了Android Studio IDE(Android平台集成开发环境).它基于Intellij IDEA开发环境,旨在取代Eclipse和ADT(

离线搭建 Android 集成开发环境

离线搭建 Android 集成开发环境 Windows环境下 首先下载安装JDK,JDK版本至少为1.6 (1).idear,Android sdk(更新后) 下载 下载地址: http://www.jikexueyuan.com/resources/ (2)安装idear,创建Android 工程,按照提示,一步步安装JDK (3)Android SDK解压,输入路径 (4)完成