Unity与Android交互(1)——交互方式

【前言】

在做一些原生开发,例如调用相机权限,查询电池电量,获取屏幕亮度,获取麦克风声音大小,获取陀螺仪等,需要调用手机操作系统的相关接口来实现,有些调用Unity做好了封装,我们只需要在C#里调用unity提供的接口即可,但有些Unity没做封装,我们就需要自己来实现。

【方式】

Unity和Anroid交互进一步来说就是C#和Java如何交互,也即C#如何调用Java代码,Java如何调用C#代码。

C#调用Java有两种方式:

一是使用AndroidJavaClass/AndroidJavaObject

二是使用AndroidJNI/AndroidJNIHelper

Java调用C#有两种方式:

一是使用UnitySendMessage

二是使用AndroidJavaProxy

猜你喜欢

转载自blog.csdn.net/enternalstar/article/details/130431601