9

iOSコードとインターフェース要素をUnityで生成されたiOSコードと混合することは可能ですか?

たとえば、Unityでゲームを開発しているゲーム開発者と協力している場合、彼のxCodeプロジェクト(Unityによって生成された)を取得し、Objective-CやInterface Builderなどを使用して自分でコーディングしたインターフェイス要素を追加できますか?

私が見ることができることから、すべてがUnityを介して作成されているため、これは不可能です....しかし、うまくいけば、私は間違っています...

ありがとう!

4

6 に答える 6

6

XCodeでサードパーティのライブラリを使用して、ビルドプロセスに統合することもできます。適切な設定をいじった後、私はこれについてブログエントリを書きました:

iPhoneとUnity3D:サードパーティの静的ライブラリをUnity3Dで生成されたXCodeプロジェクトに統合

于 2011-08-16T10:39:54.400 に答える
2

Unityコードと対話するためのネイティブプラグインを生成できるはずです。ただし、ラッパーを作成する必要があります。詳細については、http://unity3d.com/support/documentation/Manual/Plugins.htmlをご覧ください。

iOSでその部分を読んでください:)

于 2011-04-09T18:39:22.967 に答える
2

Zophielが言ったように、OSXでUnityネイティブプラグインを操作するためのこの一般的なガイドに出くわしました。これは便利で、おそらく答えを探す必要がある場所です。

https://blog.reigndesign.com/blog/unity-native-plugins-os-x

于 2011-10-31T08:37:02.970 に答える
1

ビューとボタンを設計して、Unityの実行または停止をトリガーできますが、UnityのモデルはObj-Cを使用して制御できません。ただし、UnityはXcodeにインポートされますが、開始コード、ゲームスクリプトのみがインポートされます。変更できなかったリンクライブラリ。

于 2011-03-21T07:25:03.040 に答える
0

私がObjective-Cで作業していたのと同じように、変更を加えることなくそれを実行できると思います。Unityのコードジェネレーターは、クラスの下にネイティブコードを保持します。

さらに、これを行う別の方法があります。これは「プラグイン」と呼ばれます。

しかし、Unityの開発者が、Appleのスタッフが通常行うように、Xcodeとシームレスに組み合わせるより良い方法を見つけてくれることを願っています。

IBとUnityの統合エディターを組み合わせると、将来的にはより良く、より歓迎されるでしょう。

于 2013-06-04T12:17:31.747 に答える
0

はい、可能です。初級または中級レベルの開発者に推奨されますか?おそらくそうではありません。Unityプロジェクトは、ビルドをプッシュするたびに生成および再生成されます。ビルドを行うときにAppendを使用する場合、Xcodeプロジェクトへの既存の変更を保持する必要があると思います...しかし、「should」はそこで有効な言葉です。Unity側とXcode側の両方からの更新の絶え間ないストリームを確認する大規模なプロジェクトでこれを実行しようとしている場合は、頭痛の種を最小限に抑えるためにJeevesのようなある種のビルドシステムを実装する必要があります。

これで、独自のファイルにあり、Unityが生成したコードと重複または書き換えないコードを統合する場合、追加機能は実際に機能しますが、コードを削除、変更、または追加する場合はUnityが生成したファイルのいずれかに、SVNまたは他の形式のソース管理を確実に使用し、新しいUnityの再コンパイル/Xcode生成の前後にスナップショットを作成します。

また、UnityAssetストアもご覧ください。Xcodeで自作しようとしている機能はすべて、UnityのC#で確実に記述できます。他の誰かが、あなたが解決しようとしている問題をすでに克服し、それを5ドルでアセットストアに置いている可能性があります。

お役に立てば幸いです。

于 2015-01-27T01:01:50.383 に答える