前言
在unity中接入sdk或者定制一些功能时,需要调用系统接口。安卓手机实际操作中,也就是Unity与android相互调用。我们在Unity中使用c#,android中使用java。
下面介绍他们如何相互调用。
c# 调用 java
c#调用:
protected AndroidJavaObject _activity;
protected AndroidJavaObject _delegate;
if (_activity == null)
{
AndroidJavaClass jc = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
_activity = jc.GetStatic<AndroidJavaObject>("currentActivity");
}
_activity.Call("runOnUiThread", new AndroidJavaRunnable(() =>
{
if (_delegate == <