iOSでMRTK動いた!#MRTK #iOS pic.twitter.com/micHL1zp6y
— 原口昂弥 (@k_haraguchi55) June 23, 2021
参考
開発環境
- Unity 2019.4.11f1
- iPhone 12 Pro
- MacBook Air
- Windows 10
- Mixed Reality ToolKit v2.5.3
- Xcode
やり方
プロジェクトの作成
GitHubからMRTKのUnityPackageをダウンロード
UnityHubから新しいプロジェクトを作成
Window > Package Manager から下記パッケージをインポート
- AR Foundation v2.1.8
- ARKit XR Plugin v2.1.9
File > Build Settings プラットフォームをiOSに切り替え
Edit > Project Settings > TextMeshProをインポート
カメラ設定の変更
HandInteraction Examples シーンを開く
Hierarchy > MixedRealityToolkit のインスペクターからProfileを変更
- DefaultHoloLens2ConfigurationProfileをClone
- CameraタブからDefaultHoloLens2CameraProfileをClone
- Camera Settings providers > Add Camera Settings provider をクリック
- New data provider1 > Type を UnityAR > UnityARCameraSettingsに変更
プロジェクト設定を変更
Mixed Reality Toolkit > Utilities > UnityAR > Update Scripting Defines をクリック
Mixed Reality Toolkit > Utilities > Configle Unity Project > Applyをクリック
Edit > Project Settings > Player > iOS > Other Settings > Strip Engine Code のチェックを外す
ビルド&デプロイ
Unity
File > BuildSettings > iOSでビルド
Xcode
ビルドしたフォルダ内のUnity-iPhone.xcodeprojをXcodeで開く
Unity-iPhoneを選択しプロジェクトの設定を表示
General > Deployment Info で iOS11.0を選択
Signing & Capabilities > Signing Teamを選択
デバイスを選択
▶をクリックしてデプロイ
※ MapFilePerser.sh: Permission deniedが発生した時の対処法
ターミナルを開く
下記コマンドを実行
chmod 777 MapFilePerser.sh