テラシュールブログ

旧テラシュールウェアブログUnity記事。主にUnityのTipsやAR・VR、ニコニコ動画についてのメモを残します。

【Unity】Deleted multiple Library folders within your projectでUnityが起動しない時の対処

f:id:tsubaki_t1:20151103082918j:plain

こんな感じのエラーが発生しUnityが起動しないことがあります。

対策

Assetsフォルダ以下にLibraryやProjectSetingsが重複して存在しているので、LibraryやProjectSetingsフォルダを削除します。

原因憶測

この現象は、Unityがプロジェクトを開く際、「プロジェクトフォルダ内からAssetsフォルダを探す」挙動で起こる事があります。

つまり、Assetsフォルダの下にAssetsフォルダがあると、それをルートのAssetsフォルダと勘違いして該当と同じパスにLibraryとProjectSettingsを作成してしまいます。

f:id:tsubaki_t1:20151103084243j:plain

なので、例えばプロジェクトの中に「Assets」というフォルダを作成し、その下にシーンファイルを作成し、そのシーンファイルから起動すると、Assetsと同じパスにLibraryとProjectSetingsが作成され「ファイルが全然足りないプロジェクト」が開きます。

そして次にプロジェクトを開くときは、「Assets」という名前のプロジェクトがプロジェクト一覧に登録され、そっちはファイル不足、以前開いていたプロジェクトは開かない…となる訳です。

f:id:tsubaki_t1:20151103084049j:plain

またプロジェクトの保存場所が分からず「とりあえずAssetsフォルダの下にプロジェクトを新規作成」した場合も起こります。こっちはワークショップ等ではよく発生します。