Unityプロジェクトを既存のSwift 3 iOSプロジェクトに実装するための最良の戦略が何であるか不思議に思っていました。これまでのところ、私はObjective-Cのサンプルコードしか見つけませんでした。そこに一般的なフレームワークやラッパーはありますか?Swift 3 iOSプロジェクトにUnityを統合する方法
私の意見では答えて
このガイドでは、非常に便利です:
https://github.com/blitzagency/ios-unity5
いくつかの落とし穴があることに注意してください。
まず、私はいくつかのリンカエラーがあったが、私がいることを考慮していませんでしたUnityプロジェクトの設定は、「実デバイス」のみに設定されていました。シミュレータでプロジェクトをビルドしようとしたとき、100を超えるコンパイラエラーが発生しました。
https://github.com/blitzagency/ios-unity5/issues/36#issuecomment-303716827
:私は気づいたまで、私はすぐそこに列挙されているものを必要なフレームワークの一部を追加する必要がありました、 は、その後、私は私のテストデバイス上でそれを構築しようとしたが、それでも多少の誤差がありましたAssetsLibrary、AudioToolbox、AVFoundation、CFNetworkは、CoreGraphics、 CoreLocation、CoreMedia、CoreMotion、CoreVideo、財団、IADは、 libiconv.2.tdb、MediaPlayerの、MediaToolBox、(これは行方不明だった) OpenALの、OpenGLES、QuartzCore、セキュリティ、SystemConfiguration、UIKit、 libiPhone-lib.a、libVuforia.a *、libVuforiaUnityPlayer.a *
*あなたのシーンで
をVuforiaを使用する場合にのみ、最後の、そして最も重要なステップは、以下に記載されているアドバイスに従うことですリクエストを引っ張る、それは完全スウィフト3で実行されます:
https://github.com/blitzagency/ios-unity5/pull/42
はワットに更新(SWIFT 3サポートなど)他のフォーク、 から現在の進化を合併しましたユニック5.5.2、Xcode 8.3.2とスウィフト3.1でorkを削除しました main.swiftのようなボイラープレートは、 への単一性を一時停止する可能性を追加しました。これは、CPUのクロックサイクルを減らし、ユニティが稼働していないときにはバッテリー )
Cocoa Podsを使用している場合は、このレポが提供する設定ファイルを使用しない方が良いでしょう。私は実際にすべてのビルド設定を手動で操作してしまったので、ポッド設定ファイルとの競合は起こりません。
少しお手伝いできることを願っています。受け入れ答えで述べた
チュートリアルをコーディング
ハッピースイフトプロジェクトにユニティを統合するためのステップガイドにより、良好なステップです。
しかし、Swift 4とUnity 2017.1にはいくつかの変更が必要です。誰かがそれを必要とする場合に備えて、demo projectがあります。
- 1. Unity 5.6.2とARKitをSwiftプロジェクトに統合
- 2. CoreML iOSプロジェクトのカスタムデータモデルを迅速に統合する方法3
- 3. ARToolkit SDKとUnityプロジェクトのGoogleVRライブラリ(GoogleCardboard)を統合する方法
- 4. Linphoneを既存のプロジェクト(IOSのSIP)に統合する方法
- 5. iOSプロジェクトを別のiOSプロジェクトに統合する
- 6. PayPalとIOS swiftの統合
- 7. Android StudioでのUnityプロジェクトの統合
- 8. Swift 3アプリにGoogle Contacts APIを統合
- 9. KonyプロジェクトにIOSフレームワーク(Objective C)を統合
- 10. iCloudの同期をSwift 3.0のCore Dataと統合する方法ios 10.0
- 11. UnityをAndroidのアクティビティに統合する方法
- 12. UnityにxAPI/TinCanを統合する方法
- 13. iOSデバイス用iOS UnityプロジェクトとiOSシミュレータ用のビルド方法
- 14. ダイナミックWebプロジェクトにJavaプロジェクトを統合する方法
- 15. SwiftyJSON CocoapodをXcode 7.3.1 Swift 2.2に統合する方法
- 16. iOS 8.0でのOneSignalの統合Swift
- 17. iOS Swift 2 Twitterログインの統合
- 18. FacebookのログインとParse Swiftの統合3
- 19. React-NativeアプリをSwiftに統合する3
- 20. NSMutableAttributedStringの整列方法iOS Swift 3
- 21. AdMobとUnity iOSプロジェクトを統合するにはどうすればよいですか?
- 22. MKPlacemarkをiosのRealmに保存する方法(Swift 3)
- 23. Google MAP APIをxamarin.formsプロジェクトに統合する方法は?
- 24. Django-CMSを既存のプロジェクトに統合する方法
- 25. 2つのアンドロイドプロジェクトを3つ目のプロジェクトに統合する
- 26. XcodeのシーンでFacebookとTwitterを統合するSwift iOS
- 27. C#(VS2010)とUnity Engineを統合する
- 28. Xcodeプロジェクトを別のものに統合
- 29. セールスフォース統合プロジェクトでファイルapiを有効にする方法は?
- 30. Angular CLIプロジェクトにMaterial Components Webを統合する方法は?