見出し画像

UnityにVRMを入れたら一生分のエラーがでた。


今回登場するエラーの皆さん

①Library\PackageCache\com.unity.visualscripting@1.9.4〇〇【ここに様々な謎言語が書かれてる】: error CS0234: The type or namespace name 'IonicZip' does not exist in the namespace 'Unity.VisualScripting' (are you missing an assembly reference?)これに類似するエラー1000以上

PC本体をロールバックしたのちにUnityで新しいプロジェクトを制作したときに発生。
出所不明のコロナウィルスみたいなやつ。え?コロナは出所がわかってるって?シーッ

②Assets\UniGLTF\Tests\UniGLTF\UniGLTFTests.cs(747,10): error CS0246: The type or namespace name 'Test' could not be found (are you missing a using directive or an assembly reference?)
これに類似するエラー283種

この画面が出たとき、本当に鼻血出た。


③Assets\VRM\Runtime\FirstPerson\VRMFirstPersonCameraManager.cs(4,19): error CS0234: The type or namespace name 'UI' does not exist in the namespace 'UnityEngine' (are you missing an assembly reference?)

④Assets\VRM\Runtime\FirstPerson\VRMFirstPersonCameraManager.cs(31,20): error CS0246: The type or namespace name 'RawImage' could not be found (are you missing a using directive or an assembly reference?)

②のエラーが解決したあとに登場した2つのエラー。こっちは雑魚。



それぞれのエラーの解決方法

①Library\PackageCache~~のエラーの解消法

➡プロジェクトのパッケージ設定のリセットで解決。ただしそののちに謎の警告が発生しました。
※深刻な警告※
この方法はUnityのあらゆるアセットとかなんとかがリセットされるので、制作中のプロジェクトで起こった場合は非推奨です(2敗)



packageリセット後にあらわれたちびエラーたち。警告が赤じゃないので放置しました。

②Assets\UniGLTF\Tests\UniGLTF\~~のエラーの解消法

NuGetパッケージマネージャーを入れて解決。
➡Unityエディタ上で、Window -> Package Managerを開く。 +ボタンをクリックし、「Add package from git URL...」を選択。 com.unity.nuget.newtonsoft-json およびcom.unity.test-framework を追加。

chatGPTより。
Unity上でパッケージマネージャを開いて、その中で左上の+ボタンから
”なんとかかんとかURL”の選択をお忘れなく。導入するものも2種類あるからね!焦らずに。

これで解決します。

エラーが減った~~気持ちいい!最高!!でも雑魚エラーが二つ残ってるね。許せない。

③Assets\VRM\Runtime\FirstPerson\VRMFirstPersonCameraManager.cs(4,19): error CS0234および④Assets\VRM\Runtime\FirstPerson\VRMFirstPersonCameraManager.cs(31,20): error CS0246のエラーの解消法

Window -> Package Managerを開く。 Unity UI を追加。

はいは2種類あんねん byUnityアンミカ
左を選んでください


おわりに

この作業が終わったらもうUnityは触りません。俺はUEと生きていく。

この記事が気に入ったらサポートをしてみませんか?