Unity 3d在Android和iPhone上的运作情况如何?


9

首先,这个问题可能有点笼统,因此我对此表示歉意。我真的只是在寻找人们在该主题上的经验和个人知识。我希望为Android和iPhone平台创建游戏。我知道Unity是一个出色的游戏引擎,我的问题是,创建一个可同时为Android和iPhone平台构建的代码库的性能如何?时间是这个项目的制约因素,因此我对尝试构建两个应用程序时该过程通常有多顺利以及每个特定应用程序必须编写多少自定义代码非常感兴趣。人们对这个主题的任何现场访问将不胜感激。

Answers:


5

取决于您的项目范围。只要您不需要任何花哨的东西,Unity3D在Android和iOS上的工作原理几乎相同。但是,有时需要访问OS服务,并且在这种情况下,您必须编写插件。当然,这些插件在Android和iOS之间没有共同点。

另外,Unity3D导入所有艺术品资源,并将其转换为目标设备上使用的格式。这意味着,当您将目标从iOS切换到Android并再切换回Android时,所有内容都需要重新导入。此过程需要几分钟到几小时不等,具体取决于项目规模。


听起来很像Adobe AIR,这说服了我更深入地研究Unity。谢谢。
BajaBob

听起来很像Adobe AIR,这说服了我远离Unity。谢谢。
Gil Moshayof

1

Unity3d基于mono。Mono是一个开源API,可在大量的OS(包括android和IOS)上运行。检出:http : //en.wikipedia.org/wiki/Mono_(软件)

为了进行开发,unity3d在Mono平台之上创建了库,可轻松以标准方式从设备获取输入。无论设备/ OS是什么,都将通过相同的代码检测加速度计使移动设备向前倾斜的示例。请参阅:http : //unity3d.com/support/documentation/ScriptReference/Input.html

希望这会有所帮助。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.