2011-03-04 87 views
0

我决定使用游戏引擎Unity来开发我的iPhone游戏。但我需要使用iOS SDK中内置的一些功能。使用Unity的iPhone游戏开发

如果我选择使用Unity,我仍然可以使用函数从标准的iOS SDK来开发?像函数来访问一个网址,等...

回答

0

我不知道统一SDK是如何构建的,但如果它是一个静态的Objective-C库,那么你可以访问iOS版SDK的功能没有任何问题。如果它的脚本引擎在IDE之外开发脚本,那么您可能无法访问iOS功能。

您是否检查过其他引擎/ sdk的游戏开发?我知道Cocos2D有据可查的,我确信你可以调用iOS方法。 祝你好运!

+0

嗨,我现在正在使用cocos2d ..但它有局限性,所以我将需要切换到3d引擎 – 2011-03-06 02:39:46

0

我同时使用unity3d和电晕,它们在各自的领域非常好,是的,你可以使用所有非标准SDK就过去了,有时你需要做的,虽然技巧(这是一个相当痛苦)。如果您正在开发一款3D游戏并熟悉NVIDIA PhysX引擎,那么它将带给您不错的功能。但是,如果你对collasions/rigidbodies/ragdolls等毫无头绪,你肯定会很难。

对于2D应用程序的开发,因为我不喜欢Objective-C的我更晕你在Lua代码(易于学习和使用)的。你可以使用其中的大部分IOS SDK而没有任何问题。

3

当你编译一个统一的项目为iOS它需要你的C#或JavaScript代码和AOT其编译为本地DLL。然后它创建一个加载该dll的xcode项目。您可以将本机objectiveC或C/C++函数添加到此项目中,并将它们公开给Unity引擎进行调用。

http://unity3d.com/support/documentation/Manual/Plugins.html

团结也有内置的方法accessing URLs

+0

注意:插件是专业版功能。 – BerggreenDK 2011-12-21 19:25:06

0

我真的reccomend你开始与团结,这是我用过的最好的发动机(我用一吨糟糕的引擎)。

团结是最好的开始和留下来的地方。编码,图形和一切都很容易在这个引擎中进行管理。

Unity是特别的3D,但你也可以建立2D游戏,一些例子是Zombieville和OMG Pirates(在appstore上非常成功的游戏)。