ゲーム エンジン Unity を使用して iPhone 向けのゲームを開発することにしました。しかし、iOS SDK に組み込まれているいくつかの関数を使用する必要があります。
Unity を使用して開発することを選択した場合でも、標準の iOS SDK の機能を引き続き使用できますか? URLにアクセスする関数など...
ゲーム エンジン Unity を使用して iPhone 向けのゲームを開発することにしました。しかし、iOS SDK に組み込まれているいくつかの関数を使用する必要があります。
Unity を使用して開発することを選択した場合でも、標準の iOS SDK の機能を引き続き使用できますか? URLにアクセスする関数など...
iOS用のUnityプロジェクトをコンパイルすると、C#またはJavaScriptコードが使用され、AOTはそれをネイティブdllにコンパイルします。次に、そのdllをロードするxcodeプロジェクトを作成します。このプロジェクトにネイティブのObjectiveCまたはC/C ++関数を追加して、Unityエンジンから呼び出すためにそれらを公開することができます。
http://unity3d.com/support/documentation/Manual/Plugins.html
Unityには、URLにアクセスするための組み込みメソッドもあります。
Unity から始めることを強くお勧めします。Unity は私が今まで使った中で最高のエンジンです (私はたくさんの悪いエンジンを使いました)。
Unity は、開始して滞在するのに最適な場所です。このエンジンでは、コーディング、グラフィックス、およびすべてを簡単に管理できます。
Unity は特に 3D ですが、Zombieville や OMG Pirates (アプリストアで非常に成功したゲーム) などの 2D ゲームを作成することもできます。
Unity SDK がどのように構築されているかはわかりませんが、静的な Objective-C ライブラリであれば、問題なく iOS SDK の機能にアクセスできます。IDE の外部でスクリプトを開発するスクリプト エンジンの場合、iOS 機能にアクセスできない場合があります。
ゲーム開発のために他のエンジン/SDK をチェックしましたか? Cocos2Dが十分に文書化されていることは知っており、iOS メソッドを確実に呼び出すことができることも知っています。幸運を!
私はunity3dとcoronaの両方を使用しましたが、これらはそれぞれの分野で非常に優れています。はい、それらに対してすべての標準SDKを使用できますが、時にはトリックを行う必要があります(これはかなり面倒です)。3D ゲームを開発していて、NVIDIA PhysX エンジンに精通している場合は、unity を使用すると、優れた機能が得られます。しかし、衝突/リジッドボディ/ラグドールなどについて無知であれば、確かに苦労するでしょう.
私はObjective-Cが好きではないので、2Dアプリケーション開発に関しては、luaでコーディングするコロナを好みます(習得と使用が簡単です)。その中でほとんどの IOS SDK を問題なく使用できます。