Unity中sdk的学习笔记--Unity与android相互调用

sdk学习笔记2

0、新建cmd文件。写入以下代码,打包jar用(直接放在Assets下就行了);

jar cvf test.jar ./com  
1、在Flie下的build and setting 里,勾选Google Android Project 并设置好包名Bundle Identifier 和导出的文件名Product Name 然后Export一个安卓的工程。

2、用Eclipse打开导出的工程,新建一个MainActivity。然后Extend UnityPlayerActivity。再把AndroidManifest的主入口改为MainActivity。

3、同样,在MainActivity里新建一个方法

    public int test (int flag)  
    {  
    Log.i("test","flag = "+flag);  
    return 150831;  
    }  
4、Unity的脚本中,新建一个回调接收方法。如

   void TestCallBack(string str)
    {
        Debug.Log("unity str = " + str);

    }
5、在android的MainActivity中的test方法增加回调判断

		if(flag == 150){		
			UnityPlayer.UnitySendMessage("Main Camera", "TestCallBack", "android 传回的值");//(Gameobject,方法,回传的值)
		}
6、然后再从Unity里Export一个Android工程出来编译就可以了。



ps:低调进步……

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值