2011-03-04 92 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上非常成功的遊戲)。