首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android Studios和Unity并行开发的工作流程

Android Studios和Unity并行开发的工作流程
EN

Stack Overflow用户
提问于 2015-10-15 09:12:28
回答 1查看 267关注 0票数 0

我正在开发一个应用程序,其中一部分是用Unity编写的,一部分是用Java编写的,带有Android Studios (一个带有原生UI和菜单的游戏)。

默认的Unity工作流程是当我在Unity端和导出上进行更改时覆盖Android项目,当我的团队试图并行开发两端时,这是很麻烦的。

在这种情况下,建议的工作流程是什么?理想情况下,我可以链接到Unity从一个独立的Android Studios项目生成的Android项目,该项目在Unity导出过程中不会被更改。

对于涵盖Xcode和Unity的这种用例的理想工作流程的建议也很受欢迎,尽管导出期间的append选项似乎已经足够了。

EN

回答 1

Stack Overflow用户

发布于 2015-10-15 11:50:21

默认的Unity工作流程是当我在Unity side和导出上做更改时覆盖Android项目,当我的团队试图并行开发两端时,这是很麻烦的。

可能不正确。你当然可以这样做,但它不是常用的,也不是理想的方式,我想。

根据我的经验,你应该求助于plugins

典型的工作流程:

  • 来开发大部分的应用程序/游戏在,否则,它是没有意义的使用U3D,并直接在java原生开发应该做的。
  • 对于那些缺失的功能,很难在Unity3D中实现,但安卓确实提供了一个现成的组件,例如VideoPlayer,开发一个统一安卓插件,通常是一个*.jar文件与相应的AndroidManifest.xml等。(这是一个很长的故事,在U3D,Assets\Plugins\ Android,例如,
  • 将jar和xml放到C#中的
  • 文件夹中,调用jar中公开的功能,详细信息请参阅此doc

示例代码:

代码语言:javascript
复制
AndroidJavaClass jc = new AndroidJavaClass ("com.unity3d.player.UnityPlayer"); 
var currentActivity = jc.GetStatic<AndroidJavaObject> ("currentActivity");
currentActivity.Call ("runOnUiThread", new AndroidJavaRunnable (action));
...
var someObject = new AndroidJavaObject (FullClassName);
someObject.Call("SetRect", x, y, width, height); // java class/methods
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33138194

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档