8种机械键盘轴体对比
本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?
课程内容Android开发环境搭建
Android原生jar包创建
Unity调用Jar包
Android调用Unity
引语
如果一个游戏,制作完成,需要在各游戏平台进行宣传,有可能接入各种平台的用户,这就需要和Android打交道,掌握Unity与android如何交互是必不可少的一项内容。
讲解视频
Android原生Jar包的创建
Eclipse操作
1.创建一个android项目,具体参数如下,点击下一步,直到完成:
2.导入unity编辑器的class.jar类库。
类库路径:1D:Unity5.4EditorDataPlaybackEnginesAndroidPlayerVariationsmonoDevelopmentClasses
将此文件复制到Eclipse项目中,并右键选择添加到库。
添加成功后,会在引用的库中显示:
3.修改MainAcitivity代码.
修改MainAcitivity的基类为UnityPlayerActivity.并且删除OnCreateOptionsMenu和OnCreateOptionsMenuSelected函数.1setContentView(R.layout.activity_main);
在MainActivity中添加两个函数,一个用来弹出提示,一个用来计算两个int数的和.
最终代码如下:1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18package weifengan.lib.libdemo;
import com.unity3d.player.UnityPlayerActivity;
import android.os.Bundle;
import android.widget.Toast;
public class extends UnityPlayerActivity {
@Override
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
}
public void Show(){
Toast.makeText(getApplicationContext(), "这是一条提示信息", Toast.LENGTH_SHORT).show();
}
}
4.修改AndroidManifest.xml文件,将Activity使用全名称填写.
5.项目上右击,选择导出(Export…)项,选择Java中的jar文件包。
选择要导出的资源只选择Res和src文件夹.
最终等到jar文件,到此Eclipse打jar包完成。
Unity操作
1.新建Unity项目,并切换平台到Android平台,在Assets目录下创建Plugins文件夹,里面创建Android文件夹。
2.找到Eclipse项目,将文件夹assets,res,src,AndroidManifest.xml文件,全部复制到Android目录下。
3.创建C#脚本挂到场景中任意对象上,并编写程序调用Android中定义的函数1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24/**************************************
* 文 件 名: CallDemo
* 描 述:
* 作 者: 魏凤安
* Q Q: 1327797237
* 手机号码: 17746514110
* 博客地址: http://www.felixwee.com/
**************************************/
using UnityEngine;
using System.Collections;
public class CallDemo : MonoBehaviour {
//在Unity创建两个按钮,点击后分别调用下面的函数
public void ShowTip()
{
//获取UNityPlayer类
AndroidJavaClass jc = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
AndroidJavaObject jo = jc.GetStatic("currentActivity");
jo.Call("Show");
}
}
4.打开发布设置,在设置中设定好相关参数,如果参数设置与Ecipse不同,则可能导致出错。
5.设置完成后,进行apk导出,然后在Android手机上进行测试吧。
1.如果本文帮到了您,不妨点一下右下角的 分享到 按钮。
2.除非注明,本博文章均为原创,转载请以链接形式标明本文地址。