(一)Unity与Android交互之创建Unity工程

一、前提

    公司的Untiy游戏开发人员说,集成一些功能(比如说广告、统计、第三方分享等等),下载依赖需要的时间过长,所以需要Android开发人员协助他们,怎么协助呢?

方法一:Android这边新建工程,将功能实现,然后打Jar或aar包,给Unity那边用,此时需要保证包名、类名和方法名,两方协调一致;

方法二:Unity导出Android工程,然后Android方实现功能,然后测试,打Apk安装包,上线。

俺现在采用的是第二种。

二、Untiy实现一个按钮点击事件

(1)在官网下载Unity和Unity Hub,我的Unity版本是2020.1.12f1c1版本的

Unity Hub界面

(2)点击“新建”,弹出下面的页面,选择“3D”,写入工程名字,选择保存路径,然后,点击“创建”

创建Unity工程

(3)成功创建后,界面如下

Unity主界面

(4)在层级页面,创建一个Button,然后移动其位置,使其居中,然后在属性页面调整其大小和字体大小

创建Button

(5)在层级部分,创建一个空对象,命名为SDKManager(名字可自定义,与Android端保持一致即可)

创建空对象(物体)

(6)在资源文件夹Assets下,创建Scripts文件夹,在此文件夹下创建C# Script,命名为SDKManager(名字可自定义)

创建Scripts文件夹
创建C# Script

(7)双击打开SDKManager脚本文件,因为我们要实现按钮的点击事件,为了看到效果,点击一下,改变下按钮的文本,因此,编写代码如下,保存,关闭。

编辑脚本文件

(8)因为点击Button,要改边Button的文本,所以要将Button的Text属性暴露给SDKManager这个脚本(脚本里面有Text这个公开变量)

脚本里面添加暴露的属性

(9)在Button的onClick点击事件里面,和脚本的点击方法绑定(注意,右下方,先选择的是SDKManager这个对象,然后再选择绑定脚本里面的方法)

绑定Button点击事件

(10)运行,点击,可以看到Button的文本,由Button ---> Button被点击了

运行后,点击Button

以上是实现Unity按钮点击事件,接下来要实现Unity与Android的交互,下一篇再见...

你可能感兴趣的:((一)Unity与Android交互之创建Unity工程)