我们的iOS开发人员在Unity3D中开发了一款游戏。我们如何为Android导出它?

时间:2015-06-20 11:22:12

标签: unity3d

我们的iOS开发人员在Unity3D中开发了一款游戏。我们如何为Android导出它?我在互联网上做了一个快速检查,它说有#34;单击导出Android和#34;。

这是真的吗?它是否有可能开发的方式使其不那么容易?

1 个答案:

答案 0 :(得分:1)

如果您询问"请点击导出Android和#34;然后是的,它是Android的单击导出

  

构建设置> Android>切换平台>构建

但是对于这个问题,还是需要做任何额外的工作。那取决于你是否在你的应用程序中使用了任何(自制或第三方)插件。如果没有,则无需额外的工作。

如果是,那么有3种可能性:

  1. 所有(第三方)插件仅限iOS。
  2. 其中一些包含Android和iOS组件。
  3. 您已编写自己的插件。
  4. 然后,(正如你所说,你已经开发了一个仅限iOS的应用程序)很明显,你使用这些插件编写的所有代码也是iOS特定的。在这种情况下,建议您将所有代码括在Unity的Platform Dependent Compilation检查中(对于iOS,它是UNITY_IOS,对于android来说是UNITY_ANDROID)。

    这是推荐的,因为最初你应该首先检查你的应用程序是否在Android设备上完美运行,而没有任何插件'恶梦。一旦确定,那么你可以继续实施所有这些插件的Android端。

    这些检查仅确保在这些内容中编写的代码段仅在受尊重的平台上执行。意思是,在#if UNITY_IOS中包含所有iOS特定代码不会打扰您的iOS版本,但只会阻止该代码在iOS以外的任何平台上运行。

    最后,在此之后你很高兴去关注那个"一次点击导出Android和#34;方法