Ram*_*esh 1 javascript mobile android unity-game-engine ios
我们有一个在线学习平台,可启动HTML5或javascript游戏和活动。这些通过JSON中的Web服务调用传递回电子学习平台(这些调用由javascript函数包装)。
我们想集成Unity3d游戏和活动,但尚不清楚如何在Android或iOS环境中启动它们。我们知道可以使用Unity3d webplayer插件在标准的Web浏览器中启动它们。他们还可以与页面进行通信,这对我们来说非常方便-类似于javascript元素。
在Android手机或iPad上呢?我们的应用程序在这些设备上的移动浏览器中运行。我不知道有一个可用于移动浏览器的Unity3d插件。我也不知道从网页启动应用程序的任何方法。有什么方法可以通过移动浏览器启动Unity3d应用程序吗?
任何建议欢迎。
对于Android,此链接将启动您的应用程序(或打开市场以建议安装您的应用程序):
<a href="intent://something#Intent;scheme=myunityapp;package=com.company.appname;end;">Go to Unity</a>
Run Code Online (Sandbox Code Playgroud)
您必须先AndroidManifest.xml为项目设置文件,然后可以通过几个步骤进行构建:
在构建应用之前,在播放器设置中指定唯一的捆绑包标识符;
一次性构建apk(假设您之前已经设置了Android开发环境);
创建统一的文件夹:Assets/Plugins/Android;
将AndroidManifest.xml文件从复制Your Project/Temp/StagingArea/Android到新的Android文件夹中。
AndroidManifest.xml在编辑器中打开文件,查找<intent-filter>标签并<intent-filter>在其之前添加一个:
Run Code Online (Sandbox Code Playgroud)<intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT"/> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="myunityapp" android:host="something" /> </intent-filter>
再次构建该应用,上传到您的设备并安装;
使用上面的链接制作一个示例HTML页面,以启动您的应用程序。
NB代码示例假定您的捆绑包标识符为com.company.appname,方案为myunityapp,操作为something。
| 归档时间: |
|
| 查看次数: |
5268 次 |
| 最近记录: |