我在将统一项目导入Android Studio时遇到问题。我已经有一个Android Studio项目(用于菜单和其他操作),并且我想从Unity 5 3D中添加一个场景作为第二个活动(不是主要活动)。
我想在用户单击按钮时调用统一场景。
我知道如何从单位导出,但是它会自动将其设置为MainActivity,并且我找不到手动覆盖它的方法。
编辑:我想在Android Studios而不是Eclipse中做到这一点。我只是想知道是否有一种简单的方法,或者至少是关于如何做的提示。
有相同的要求,并将Unity项目成功导入到现有的Android Studio项目中。如前所述,第一件事将是导出Unity项目。我使用Unity版本2017.1。大致步骤如下:
您只需选择现有项目所在的文件夹。Unity应该添加一个子文件夹,其中包含一个Android Studio格式的项目以及所有依赖项以及运行它所需的所有内容。
现在,我们需要将该“应用程序”项目转换为“图书馆”项目。只需更改build.gradle文件即可完成。将Apply插件:com.android.application替换为Apply插件:com.android.library。
您还需要删除applicationId并更改编译版本以匹配项目的版本。
还要确保修改Unity模块的AndroidManifest.xml文件。您将需要删除LAUNCHER意向过滤器,因为UnityPlayerActivity将不再是主要活动。
android.intent.action.MAIN
android.intent.category.LAUNCHER
还需要删除“应用程序”节点属性,以免与项目清单冲突。
最后,在您的settings.gradle中添加模块,然后在“ app”模块上添加Unity项目依赖项:compile project(':UnityFolder')
编译,现在您应该能够通过调用以下命令启动Unity场景:
Intent intent = new Intent(this,UnityPlayerActivity.class);
startActivity(intent);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句