unity调用android的jar包,Unity调用Android的jar包

66b52468c121889b900d4956032f1009.png

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.除非注明,本博文章均为原创,转载请以链接形式标明本文地址。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值