Unityで作成したゲームをiPhoneで動かしたい

# 初めに
本記事では、__作成したUnityプロジェクトをiPhoneへbuildする方法__ について記載します。
Macを使用していることを前提にしているので気を付けてください。

# 前提事項
```:# 前提事項
① Unityがインストールされていること
② Mac Bookを使用していること
③ Xcodeをインストールしていること
④ Apple IDを作成していること
```

# アプリを用意する
 __※既にアプリがある方は飛ばしてOKです。__

まずは、なんでも良いのでBuildするためのアプリを用意しましょう。
空のプロジェクトを作成してください。
![スクリーンショット 2022-06-11 2.12.30.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2663952/6ec20f9e-969e-7da1-014f-960f04d04eae.png)

今回は、アセットストアの無料アプリを利用します。
以下のアセットを使用します。

https://assetstore.unity.com/packages/templates/packs/endless-space-pilot-37725#description

(1)「__Add to My Assets__」をクリックしてください
![スクリーンショット 2022-06-11 0.43.46.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2663952/5c92e30c-1674-574b-9ac0-80f2ab9f31ff.png)
(2)「__Accept__」をクリックしてください
![スクリーンショット 2022-06-11 0.45.14.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2663952/9035a577-cea9-8040-fa09-3749a713bbd3.png)
(3)「__Open in Unity__」をクリックしてください
![スクリーンショット 2022-06-11 0.46.05.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2663952/ac2c0ab8-a8e5-2c9f-12fb-1aaafdefbf13.png)
(4)「__Unity.appを開く__」をクリックしてください
![スクリーンショット 2022-06-11 1.09.19.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2663952/37c7ef47-f5aa-bb4e-73b0-1faaa0793101.png)
(5)右下の「__Download__」をクリックしてください。
![スクリーンショット 2022-06-11 2.07.05.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2663952/87d8be8a-c7ef-fdbe-2575-a0dfc13abdd1.png)
(6)右下の「__Import__」をクリックしてください。
![スクリーンショット 2022-06-11 2.14.40.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2663952/5ff84b54-cdcb-2756-168d-f4f84b2fd95c.png)
(7)「__Import__」をクリックしてください。
![スクリーンショット 2022-06-11 2.23.52.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2663952/45673007-4330-fb39-c43a-559ee0c012fe.png)
(8)「__Install/Upgrade__」をクリックしてください。
![スクリーンショット 2022-06-11 2.25.10.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2663952/0512ec95-cb1e-ddfe-0821-29493bb7e5ca.png)
(9)右下の「__Import__」をクリックしてください。
![スクリーンショット 2022-06-11 2.26.45.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2663952/33471dde-86ef-68dd-1974-864631a9d0ec.png)
Unityに戻るとAssetsの下に「__EndlessSpacePilot__」という名前のフォルダが追加されていると思います。
![スクリーンショット 2022-06-11 2.28.04.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2663952/96c226d3-0c74-139a-468c-941b3bf2e43c.png)
(10)「__Assets/Scenes__」はいらないので削除してください。
「__Delete__」をクリックしてください。
![スクリーンショット 2022-06-11 2.34.19.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2663952/454f1d1e-15b1-b937-7d5f-4d405d43121d.png)
「__Delete__」をクリックしてください。
![スクリーンショット 2022-06-11 2.35.45.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2663952/185592db-b226-1d29-eacd-4cddd0f41c52.png)

(11)Imortしたアセットを動かしてみましょう。
「__Assets/EndlessSpacePilot/Scenes__」にある「__Menu-c#__」をダブルクリックしてください。
![スクリーンショット 2022-06-11 2.38.17.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2663952/88a87399-055d-baf5-f55f-7da48f9ed509.png)
「__▷__」をクリックして実行してください。
![スクリーンショット 2022-06-11 2.41.34.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2663952/d86933e1-5376-c376-ce51-f465e3c2dae1.png)
「適当に色々動かしてみてください」
![スクリーンショット 2022-06-11 2.44.14.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2663952/9116026c-6d7a-e2bb-4bcb-34893dce01c5.png)


# iPhoneにアプリを
本題のiPhoneへのBuild方法です。

(1)「__File → Build Setings__」の順にクリックしてください。
![スクリーンショット 2022-06-11 2.50.15.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2663952/7bad7209-22ee-9f5e-a528-f5cdf6543567.png)

(2)「__iOS__」を選択してください。
![スクリーンショット 2022-06-11 2.53.22.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2663952/b85c6212-f5fc-c284-ccf5-5cb134081ec8.png)

(3)「__Switch Platform__」をクリックしてください。
![スクリーンショット 2022-06-11 2.54.51.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2663952/68ce99aa-ece5-006a-b7d8-42cc87912ce7.png)

(4)再度動作確認をしてみましょう。

(5)(2)に戻って理、左下の「Player Settings...」をクリックしてください
![スクリーンショット 2022-06-11 3.01.51.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2663952/a13b836a-6e3a-9d53-38e5-4458d158105e.png)

(6)「__Company Name__」と「__ProductName__」を任意のものを入力してください。
ここで設定する2つの名前は、作成したアプリのIDとなります。IDは以下のようになります。
「__com.[Company Name].[ProductName]__」

一番上の「__Company Name__」はご自身の名前などで構いません。ただ、上記の組み合わせてできたIDが他の人のIDと重複しない(ユニーク)なものとならなくてはいけないので注意してください。
![スクリーンショット 2022-06-11 3.04.53.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2663952/9718beb3-ae0e-f837-1e43-0404d907b64d.png)

(7)名前を設定したら(5)の「__Build Settingsウィンドウ__」に戻ってください。(バツなどで閉じる)
![スクリーンショット 2022-06-11 3.20.06.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2663952/d9c50227-9b31-6177-6206-6c85f9edf2f8.png)

(8)右下の「__Build__」をクリックしてください。
![スクリーンショット 2022-06-11 3.27.33.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2663952/8c7c7bc9-6e10-748f-7bc1-6873e198416f.png)

(9)フォルダの選択をすることになるので任意のフォルダを選択して「__Choose__」をクリックしてください。
![スクリーンショット 2022-06-11 3.30.42.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2663952/b0a01423-d462-5851-f335-5bddc1f64cc9.png)
Build完了後、作成したフォルダを確認してみると色々なファイルが作られると思います。（少し時間がかかります。）
![スクリーンショット 2022-06-11 3.45.01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2663952/57c0ccc3-2413-aac4-75b7-012865375d6c.png)
(10)パソコンとiPhoneを接続してください。
このときiPhoneのロックは解除しといてください。

(11)(9)で作成したフォルダ内にある「__Unity-iPhone.xcodeproj__」をダブルクリックしてください。
![スクリーンショット 2022-06-11 3.50.19.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2663952/5282fb33-84bc-f3ef-eda6-1953c7fad8fe.png)

（12）Xcodeが起動します。
![スクリーンショット 2022-06-11 3.55.31.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2663952/e7905925-3b0c-07d3-4e17-a1f1db472b1c.png)

(13)「__Unity-iPhone__」というプロジェクト名を選択してください。
![スクリーンショット 2022-06-11 3.59.06.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2663952/3e18078a-d758-9e94-12b8-176707635240.png)

(14)「__Signing & Capabilities__」をクリックしてください。
![スクリーンショット 2022-06-11 4.05.42.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2663952/4a1c1a2a-2f5c-876b-be55-2e329c28e019.png)

(15) 「__Automatically manage signing__」にチェックを入れてください。
![スクリーンショット 2022-06-11 4.10.37.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2663952/b9e65159-9f75-a80b-d1c9-767262b8df38.png)
もし、以下のように聞かれたら、「__Enable Automatic__」をクリックしてください。
![スクリーンショット 2022-06-11 4.09.50.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2663952/41892aeb-2d93-0cc8-9973-59edb8a850ff.png)

(16)Teamに自身の「__Apple ID__」を設定します。
もし、アカウントがXcodeに「__Apple ID__」が設定されていない場合は設定しましょう。
ない場合は、「__Add an Account__」を選択しましょう。
![スクリーンショット 2022-06-11 4.13.37.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2663952/914fd54c-0ccb-515d-4ca3-97d160cd3586.png)
ご自身の「__Apple ID__」を入力してください。
![スクリーンショット 2022-06-11 4.15.23.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2663952/330b71c8-bdb5-21d0-d0ca-b5dd86952ef3.png)

(17)Bundle Identifierに「__com.[Company Name].[ProductName]__」を設定します。

(18) 上手くいくとこんな感じの情報が表示されます。
※すみませんがプライバシーな情報なため画像は貼れません。

Team : __自身のApple IDの情報__]
Bundle Identifier : __com.[Company Name].[ProductName]__
Provisioning Profile : __Xcode Managed Profile__
Signing Certificate : __Apple Development__

(19)実機(iPhone)を選択します。
![スクリーンショット 2022-06-11 5.34.18.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2663952/7ae1741d-34e1-3e80-f279-956d06bc31c3.png)
以下にようになればOKです。
![スクリーンショット 2022-06-11 5.32.41.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2663952/d8007319-fad3-96fa-c523-542d9659abc1.png)

(20)Buildを実施します
「__▷__」をクリックしてください。
※もしかしたらご自身のパソコンのパスワードを聞かれる可能性があるのでその時はそのパスワードを入力してください。
![スクリーンショット 2022-06-11 5.50.44.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2663952/648d28d1-bdee-d919-70cc-c537307de37b.png)

(21)以下のようなエラーが出た場合
もし、以下のようなエラーが出た場合は、実機(iPhone)側で設定が必要です。
![スクリーンショット 2022-06-11 5.44.03.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2663952/657e5c4a-1860-2909-6664-afb0ff1512fb.png)

バージョンごとに若干名前が異なると思いますが、「__iOS 15.5__」時点では次の場所でアプリケーションの認証を行なってください。
「__設定 → 一般 → VPNとデバイス管理 → Apple Development:(Apple IDのメールアドレス)__」

(22)再度Buildを実施します
以下のような「Running ~ on ~」になれば、アプリの認証は問題ないです。
![スクリーンショット 2022-06-11 6.06.45.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2663952/0f50944d-c3f0-e8ca-797c-2f07e1cf8359.png)
以下のようなになれば、ビルドの成功です。
![スクリーンショット 2022-06-11 6.14.29.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2663952/ac36b194-72de-a5c4-232a-3231213a4625.png)

(22)実機で動かす
以下のようにアプリのアイコンが表示されているはずなので起動してみてください。
初めは、もしかしたら実機でアプリが起動するかもしれません。
![スクリーンショット 2022-06-11 6.13.13.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2663952/1463ba55-a8be-99d8-350a-ca2799308854.png)

このように起動すれば成功です。
![スクリーンショット 2022-06-11 6.20.46.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2663952/ebcbe21f-5859-bf4d-76ae-b589664dacb8.png)

# 最後に
ここまでご覧いただきありがとうございます。この記事で作成する過程で投稿者がつまづいたのはXcodeとApple IDの連携(14)~(16)です。ちゃんとiPhoneと繋がっているか確認しましょう。