Unity触ってたら意味不明なエラーが出た
目次
前置き
状況
思い当たる原因
環境
試行錯誤
参考になりそうなリンク
けつろん
追記
2023年5月22日、VRChat用の新衣装をもらった私はさっそく着せ替えようとUnityで調整をしていたところ、始めて見るエラーが発生した。
https://scrapbox.io/files/6470a9570947a1001bf88e46.png
Error: Could not load signature of VRC.Dynamics.MathUtil:DistancePointToPlane due to: Could not load file or assembly 'Unity.Mathematics, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. assembly:Unity.Mathematics, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null type:<unknown type> member:(null) signature:<none>
Unloading broken assembly Packages/com.vrchat.base/Runtime/VRCSDK/Plugins/VRC.Dynamics.dll, this assembly can cause crashes in the runtime
下二つは空白
(要約:VRC.Dynamics~が読み込めねーんだけど!)
検索しても全く引っかからないし、友人に聞いてみたものの良い回答は得られなかった。
状況
エラーが常に出ていてPlayボタンが押せない
上のVRChat SDKのボタンを押しても「Reload SDK」と出てくるだけで開けない
→Reload SDKを押すと上二つは消えるが空白のエラー2つが残る。他には何も起こらない。
(空白のエラーはログを見ても何も書いていない)
思い当たる原因
VCCのアップデートをする前は起きなかったエラー(VCC更新後しばらくUnityを触ってなかった)
VCCを更新してからVCCからはプロジェクトが開けなくなっていた(Unity Hub経由で開いていた)
liltoonを1.4.0にした
Virtual Desktop Streamerを入れた
Windows10を更新した
環境
Winodws10 Home 22H2 (OSビルド:19045.2965)
Intel(R) Core(TM) i7-10700 CPU @ 2.90GHz
NVIDIA GeForce GTX 1660
RAM 64GB
Cドラ:SSD 512GB Eドラ:HDD 6TB
UnityはCドライブ下
Unity HubとプロジェクトフォルダはEドライブ(HDD)下
空き容量はCが50GB、Eが3TB
ノートン360を使っている
5月現在最新のVCC (ver 2.1.1)
試行錯誤
いろいろ試してみた
Reimport All
空白のエラー2つが残った。特に状況は変化せず。
セキュリティソフトの除外設定
自分はNorton360のスキャン除外設定にUnityを入れた。ダメだった。
新規プロジェクトの作成
そのまま、VCCからSDKのバージョン下げる、Cドライブ直下に作成、いずれもダメ。
VRC.Dynamicsの削除
<project名>\Packages\com.vrchat.base\Runtime\VRCSDK\Pluginsの、
VRC.Dynamics.dllとVRC.Dynamics.dll.metaを削除。
ダメ。なんならエラーが426個に増えた。Reload SDKを押しても再インストールされなかった。
VCCとUnityとUnity Hubを全部消してVCCから入れなおす
再インストールしたけどダメ。
他の人からもらった空ProjectをImportする
開いた段階では問題なかったが、Reload SDKが機能しなかった。
手動でVRChat SDKを入れなおす
ここで気づいたが、UnityHubから新規作成したプロジェクトにも空白のエラーが2つ発生していることが発覚→VRChat関係のエラーではない可能性が高い
完全再インストールでもダメで、VRChat関係のエラーではないとしたら、PC本体に問題がある...?
こっから下は後で試す
Windows11へのアップグレード
個人的に嫌って11にしていなかったけど、空白のエラーがOSとの相性の問題で出るエラーらしいので賭けてみる
参考になりそうなリンク
VCCからUnityプロジェクトが起動できないバグに関してはこれで治りそう。後で試す。
かなり有力な情報!!
ただ自環境ではノートン360を使ってるせいでWindows Defenderの除外設定が出来ない...
ノートンに代替機能があるのか調べる
有った。やったけど効果なし。
2行目と全く同じエラーについて言及されているが、言ってる内容がわからない
多分「PackagesじゃなくてAssetsに入れろ」って言ってるけどVRChat SDKの仕様上Packagesに入るようになってるからどうしたものか
https://scrapbox.io/files/6470b4dc80697a001c20c941.png
↑VRCのDownloadsページ。「VRChat SDKはAssetsじゃなくてPackagesに入れるよ」と書いてある
これも未解決。「4月のアプデ後から発生してる」など共通点が多いが、「DNSの除外設定をしろ」など指示が不明な点も多い。
2ちゃんねるのブイチャスレ。レス番638が完全に同じエラー文に言及しているが、「プロジェクト作り直せ」とか「Unityのバージョン確認しろ」程度で良い感じの解答は得られていない。
けつろん
わからん!!!!!!!!
何か分かった人は連絡ください...!
追記
2023年12月末ごろに、SSDに不調が発生したため、新しいSSDにクローンしたところ、それ以降は症状は発生していない。
いったい何だったんだろうか...