2

こんにちは、Unity の初心者ですが、Xcode で 1 年の経験があります。Unity for iPhone でアプリを作成していますが、Xcode を Unity に接続する方法について少し混乱しています。Facebook 共有、Twitter 共有、およびUnity で iOS ネイティブのメール共有 (Mail Composer を使用) を使用していますが、Unity でタスクを実行するのに役立つソリューションはありません。最初に購入する必要があるプラグインしか入手できません。Xcodeでこのタスクを実行したいので、Unityでの時間とお金と残りの作業を削減したいので、XcodeとUnityの間で通信できるようにすることは可能ですか? 可能であれば、このタスクをできるだけ早く実行できるように、いくつかの知識とリンクを親切に共有してください。前もって感謝します。

4

2 に答える 2

4

Unity3D と iOS 間の通信を完了するために、独自のプラグインの作成を開始できます。

iOS から Unity まで、ほとんどの場合は UnitySendMessage を使用するだけで十分です。Unity スクリプトでイベントとデリゲートを使用して、より複雑な状況を処理することもできます。

Unity から iOS まで、プラグインを自分で実装する必要があります。まず、.cs ファイルを使用して外部メソッドを宣言します。次に、ネイティブ コードを Xcode の .mm ファイルに実装し、それらを Unity に「extern C」します。次に、.cs メソッドを呼び出して、呼び出されたネイティブ関数を取得できます。プラグイン機能を使用するには、Unity Pro ライセンスが必要です。

UnitySendMessage と Unity プラグインについては、iOS 用 Unity Doc-Building Plugins にアクセスしてください。Bonjour Browser Sample というドキュメントで例を見つけることができます。それはあなたにとって非常に良い出発点です。Xcode の使用経験が 1 年あれば、簡単に作業できると思います。

Unity でのデリゲートとイベントの使用については、Prime31 の Unity Tip ビデオを参照してください。

于 2012-12-06T09:38:03.110 に答える
0

Niklas の無料の unity iOS プラグインをチェックしてください。

http://forum.unity3d.com/threads/122681-Free-facebook-Plugin-for-Unity-iOS

そのままでは機能しなくなりましたが、いくつかの変更と更新を行うことで機能するようになります。

すでに xCode の経験がある場合は、Facebook SDK のドキュメントが非常に優れているため、余分な作業が簡単になることを願っています。

于 2012-12-06T10:27:50.787 に答える