码迷,mamicode.com
首页 > 移动开发 > 详细

Unity调用android平台java代码

时间:2015-04-28 13:46:15      阅读:219      评论:0      收藏:0      [点我收藏+]

标签:

最近因为公司需要开始研究Unity平台的sdk接入。首先从调用最简单的java代码开始。

1.首先建立android lib项目。

package unityPlugin;

import com.unity3d.player.UnityPlayer;

import android.widget.Toast;

public class UnityPluginTest {
	public static void show(){
		UnityPlayer.currentActivity.runOnUiThread(new Runnable(){
			@Override
			public void run() {
				Toast.makeText(UnityPlayer.currentActivity, "调用成功", Toast.LENGTH_LONG).show();
			}
			
		});
	}
}

2. 包含有插件.class文件的.jar包。当然也可以采用构建项目,然后取bin目录下生成的jar包,试过这种方式也是可行的。

技术分享

 

 

3.将jar包放入到unity项目Assets->Plugins->Android文件夹

4.编写调用java方法的代码

using UnityEngine;
using System.Collections;

public class Test : MonoBehaviour {

	// Use this for initialization
	void Start () {
	
	}
	
	// Update is called once per frame
	void Update () {
	
	}
	public void PrintTest(){
		var jo = new AndroidJavaObject ("unityPlugin.UnityPluginTest");
		jo.CallStatic("show");
	}
}

 

 

参考文章:http://game.ceeger.com/Manual/Plugins.html

     http://wenku.baidu.com/link?url=sDPRg0Fyqf-uadzbAPK4RhT_QwhHS_OyE-xebWr1NQ6_n5nV37fxnbWcwa27xxw7mwMaFstnSCzydc3SY7xfXiw5P48oYX7PgQSzYkUvOj3

   http://www.xuanyusong.com/archives/667/

Unity调用android平台java代码

标签:

原文地址:http://www.cnblogs.com/1000pen/p/4462551.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!