こんにちは、Unity の初心者ですが、Xcode で 1 年の経験があります。Unity for iPhone でアプリを作成していますが、Xcode を Unity に接続する方法について少し混乱しています。Facebook 共有、Twitter 共有、およびUnity で iOS ネイティブのメール共有 (Mail Composer を使用) を使用していますが、Unity でタスクを実行するのに役立つソリューションはありません。最初に購入する必要があるプラグインしか入手できません。Xcodeでこのタスクを実行したいので、Unityでの時間とお金と残りの作業を削減したいので、XcodeとUnityの間で通信できるようにすることは可能ですか? 可能であれば、このタスクをできるだけ早く実行できるように、いくつかの知識とリンクを親切に共有してください。前もって感謝します。
2 に答える
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 ビデオを参照してください。
Niklas の無料の unity iOS プラグインをチェックしてください。
http://forum.unity3d.com/threads/122681-Free-facebook-Plugin-for-Unity-iOS
そのままでは機能しなくなりましたが、いくつかの変更と更新を行うことで機能するようになります。
すでに xCode の経験がある場合は、Facebook SDK のドキュメントが非常に優れているため、余分な作業が簡単になることを願っています。