粘贴狂魔李永菜
粘贴狂魔李永菜
  • 发布:2016-03-11 19:37
  • 更新:2019-02-21 11:31
  • 阅读:5741

请问我是否可以把H5+的引擎嵌入到Unity3D里????

分类:HTML5+

我已经可以按照网上的教材在Unity3D中调用 Android Activity了
我把案例中的 SDK_WebApp.java 打成了JAR文件,放在了Unity的bin文件夹下
然而尝试调用后却直接退出了。

用Eclipse直接打包SDK_WebApp.java可以使用
用Unity3D加入C#代码后就无法调用场景了
报告的错误好像是缺少 io.dcloud.feature.d,空指针
然而官方的 io.dcloud.featur下没有d

资源文件一并都是拷贝到unity的Assets对应路径下的
Unity端的调用方法学自一个教学贴
if (GUILayout.Button("OPEN Activity", GUILayout.Height(100)))
{
AndroidJavaClass jc = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
AndroidJavaObject jo = jc.GetStatic<AndroidJavaObject>("currentActivity");
jo.Call("StartActivity", "调用后的的Activit");
}

JAVA端的对应代码为
public void StartActivity(String name)
{
Intent intent = new Intent(mContext,SDK_WebApp.class);
intent.putExtra("str", str);
this.startActivity(intent);
}

SDK_WebApp.java 为案例里的代码,未曾修改

2016-03-11 19:37 负责人:无 分享
已邀请:
月儿圆

月儿圆 - IT

同问

该问题目前已经被锁定, 无法添加新回复