Unity HubのUnityエディタのインストール先をSSDに変更し、プロジェクトなどもSSD側に保存するように運用し始めたのですが、 不便な事項 と 対応方法 をまとめました
環境
PC: MacBook Air
購入したSSD: My Passport Go 500GB
関連記事
外付けSSDに圧迫データ(Unity Asset Storeフォルダ)をお引っ越し(Mac)
外付けSSDにUnity Hubのデータを保存したい(Mac) 【※未解決エラー有】
以下、 不便事項 と 対応方法
その1
SSDを保存先として新規作成したプロジェクトが開けない
Unity HubでSSDを保存先に指定してプロジェクトを新規作成すると、Unityで開く段階で、エラーが起こり開けません。。
対応方法
- プロジェクトを新規作成する際はいったんPC側を保存先として作成
- 作成後、SSDに丸っとコピー
- プロジェクトのリストから、PC側が保存先の方を削除、SSD側にコピーしたものを指定してリストに追加
その2
Unity バージョンを追加インストールしようとしてうまくいかない
Unity HubでSSDをインストール先にしている状態で、新しいUnity バージョンをインストールしようとした際、途中でエラー(「不完全または破損したダウンロードファイル」)が起きて失敗してしまう
対応方法
おそらく、インストール画面からマウスを離して違う画面を見たりしてしまうと、このエラーが発生してしまう
(バックグラウンド処理に移行するとうまくいかない。。?)
なので、
インストールが終わるまで、インストール画面を選択して最前面に表示させたまま、他の作業を何もしない
その3
Unity バージョンにモジュールを追加しようとしても全然進まない
Unity HubでSSDをインストール先にしている状態で、Unity バージョンにモジュールを追加しようとした際、全然青いバーが進まない
対応方法
その2と同様の原因なので、
モジュール追加が終わるまで、インストール画面を選択して最前面に表示させたまま、他の作業を何もしない
その4
iOS で Build And Run するとエラーになる
SSDに保存してあるプロジェクトを iOS に Switch Platform して、BuildのSave先をSSDにして、Build And Run をクリックすると、Buildの途中で
BadImageFormatException: Format of the executable (.exe) or library (.dll) is invalid.
というエラーが出てきてしまいBuildが完了できない
対応方法
- Unityプロジェクトを丸っとPC側にコピー、プロジェクトリストにPC側にコピーしたものを追加してUnityエディタで開く
- BuildのSave先もPC側を指定して、Build And Runして実機確認
まだ iOS しか Build していないので他Buildでも起こるかもしれないのですが、
その1と同じような原理が原因なのでしょうか。
BuildのSave先をPCに変えるだけだと同じくエラーになってしまうので、プロジェクトをPC側に移動する必要があります。
振り返り
比較的安めのSSDを買ったのが悪かったのでしょうか。。
それとも違う理由でしょうか。。
でもとりあえずはこのまま上手に付き合っていく方法を探していきたいと思います。
以上!prz