Unity与安卓的信息交互
这次分享的不同于传统的方式AndroidJavaClass("com.unity3d.player.UnityPlayer")
如果是新手的话,请看 交互新手教程
这里讲的是在Unity中调用java代码,或者在unity中传参到java中,在Java代码中运行。
以下是在Java中的代码
public class UnitySdk {
private final String TAG = "sdkcall";
private static final class MInstanceHolder{
static final UnitySdk mInstance = new UnitySdk();
}
public static UnitySdk getInstance() {
return MInstanceHolder.mInstance; }
private UnitySdk() {
UnityPlayer mPlayer;
try {
ArrayList<Class<?>> clsList = new ArrayList<Class<?>>();
Class<?> cls = UnityPlayer.currentActivity.getClass();
clsList.add(cls);
cls = cls.getSuperclass();
while (cls != null) {
clsList.add(cls);
cls = cls.getSuperclass();
}
mPlayer = null;
for</