要在Unity3D中开发一些功能,需要调用Android接口的函数来调用jar包中的函数。 Unity3D想要实现手机的振动效果,需要通过以下一系列步骤来实现。
简要说明:
1、安卓提供jar文件、xml文件、res目录、libs目录
2、去用AndroidJavaClass调用Android函数
此外,这些功能只能在实机上工作!
具体实现:
安卓部分
1、下载AndroidSDK (必须包括ADT编辑器) ) ) )。
2、创建安卓项目
菜单位置:文件-新建-安卓应用程序项目
在创建过程中,只需要更改此界面的内容。 其他请使用默认的东西
将后解决方案的目录制作成图
其中MainActivity是需要编辑的java文件
3、引入Unity相关的jar
Jar目录: unity安装路径 editordataplayback enginesAndroid player 期待已久的classes.jar
在AddExternalArchives中添加。 图:
4、导入jar后,可以开始编辑相关函数,打开主活动
添加unityActivity,使主activity继承UnityPlayerActivity,然后删除SetContentView函数。 否则,用手机启动程序时只会显示HelloWorld这个词。 这里以比较函数Max为例,有参数和返回值
5、到此为止,必要的函数已经写完了,修改xml文件
Xml文件位于工程文件的目录中,称为AndroidManifest.xml
6、接下来来处理jar包
单击Export,然后选择Java目录下的Jar file,选择路径,然后使用缺省选项到处浏览jar文件即可
7、安卓部分到此结束
Unity部分
1、设置PlayerSetting以与Android上的package相对应
2、在Assets目录下添加PluginsAndroid目录,并将Android的jar文件、res文件夹、libs文件夹、xml文件放入该目录中
3、调用相关函数
(注意:“com.unity3d.player.UnityPlayer”和“currentActivity”是在生成jar文件时由MainActivityclass继承的
以上就是Unity3D调用安卓界面实现手机振动效果的方式,你不是觉得Unity3D非常强大吗?