1.通用脚本参考
public sealed class AdUnionContext : MonoBehaviour
{
private AndroidJavaObject currentActivity;
private static readonly AdUnionContext _AdUnionContext = new AdUnionContext();
/*
* 获取当前实例
*/
public static AdUnionContext GetInstance()
{
return _AdUnionContext;
}
/*
* 获取当前Activity
*/
public AndroidJavaObject GetActivity()
{
if (null == currentActivity)
{
currentActivity = new AndroidJavaClass("com.unity3d.player.UnityPlayer")
.GetStatic<AndroidJavaObject>("currentActivity");
}
return currentActivity;
}
/*
* 运行在主UI线程
*/
public void RunOnUIThread(AndroidJavaRunnable runnable)
{
GetActivity().Call("runOnUiTh