UnityでネイティブのiOSと連携させたいと思っているのですが、iOSのstoryboardで作ったUIをUnityと連携させることはできるのでしょうか?
iOSのネイティブのアラートなどはコードで書いて動作させることはできたのですが、storyboardに関する連携の仕方が調べても出てこずに分かりません。もしかしてできないのでしょうか...?
どなたか分かる方がいれば教えていただきたいです。宜しくお願いします。
ネイティブのアラートは表示できたということは、CocoaとUnityを繋げるところまではうまくいっているのかと思いますが、例えばCocoa側のアウトレットにアクセスしようとしてもうまくいかない、ということでしょうか?
はい、UnityアプリでiOSのアラートを出すことはできました。しかしTableViewを表示しようとした時にstoryboardを使おうとしたのですが、Unityでのstoryboardの使い方が分かりません。UnityアプリでTableViewを実現したければ、全てコードで書かなければいけないのでしょうか?
Unityとストーリーボードの連携に関して、「ios - Customize Unity3D Xcode project with storyboards - Stack Overflow」(https://stackoverflow.com/questions/28215959/customize-unity3d-xcode-project-with-storyboards)に寄せられた回答がご参考になるかもしれません。その他関連情報として「Add Unity3D in a native iOS application - the-nerd」(https://the-nerd.be/2014/08/06/add-unity3d-in-a-native-ios-application/)、「逆引きUIStoryboard - Qiita」(http://qiita.com/key/items/4521aefabeaab461884d)、「UnityのiOSでAppDelegateに処理を追加する - ほげほげ(仮)」(http://starzero.hatenablog.com/entry/2014/02/24/182646)などはお役に立ちますでしょうか。
記事を紹介していただきありがとうございます。しかし後ろの三つの記事はページが見つかりませんでした...。一番最初の記事は、Xcode上でstoryboardを扱おうとしていると思うのですが、Unityのプロジェクト上でstoryboardを扱うことはできないのでしょうか?もしかして、UnityでビルドしてiOSのプロジェクトをはき出し、それからstoryboardでUIを作成していくという手順になるのでしょうか?
リンクの件すみません!terataliの仕様なのか、見やすくするために付けた括弧までどうやらリンクの一部と見なされてしまったようです。お手数ですが、アドレス末尾の「)」を削除してご覧ください。ストーリーボードの件に関しては、Unity上でiOS側と同等の処理を行えるほどの密な連携は困難と予想されます。ある程度は妥協して、UnityとiOSの間の連携部分はなるべく最小限でシンプルなものにし、複雑な処理はUnity内およびiOS内だけで完結するように設計した方が無難ではないでしょうか。
「)」を削除してリンク先を見ることができるようになりました。そうなのですね、やはり密な連携は困難なのですね。それを踏まえてこれから開発していきます。スッキリしました。丁寧な解説誠にありがとうございました。
あなたの回答
tips
プレビュー