anatawa12 :vrc::unity::unityerror: on Nostr: 今回のエラーの調査の思考過程を垂れ流しておきます。 ...
今回のエラーの調査の思考過程を垂れ流しておきます。
まずエラーメッセージを見たときに C# compiler のエラーと Error building Player because scripts had compiler errors の両方を確認します。
"Error building Player because scripts had compiler errors" といえば、プロジェクトファイル名に日本語がある場合が有名です。
しかし今回はこの2つのエラーの間になにもログがないことからこのコンパイルエラーが原因で"Error building Player because scripts had compiler errors"が発生してると確認できます。
この時点で9割ツールのバグとなります。
次にこのコンパイルエラーの原因を確認します。
今回はエラーの起きたファイルがPackages/jp.lilxyzw.editortoolbox/Editor/VRChat以下にあること(特にEditorというフォルダ名があること)、またコンパイルエラーでNot foundの対象がIVRCSDKPreprocessAvatarCallback など、ビルド時に関わる型であることなどから、Editor用のクラスがPlayerビルドでもビルドされてしまっているのが原因だと推測できます。
そのためlileditortoolboxの最新版をダウンロードし、asmdefの内容を確認したところincludePlatformsもexcludePlatformsも空である == すべてのプラットフォームでビルドされるということを確認しました。これにより原因特定となります
まずエラーメッセージを見たときに C# compiler のエラーと Error building Player because scripts had compiler errors の両方を確認します。
"Error building Player because scripts had compiler errors" といえば、プロジェクトファイル名に日本語がある場合が有名です。
しかし今回はこの2つのエラーの間になにもログがないことからこのコンパイルエラーが原因で"Error building Player because scripts had compiler errors"が発生してると確認できます。
この時点で9割ツールのバグとなります。
次にこのコンパイルエラーの原因を確認します。
今回はエラーの起きたファイルがPackages/jp.lilxyzw.editortoolbox/Editor/VRChat以下にあること(特にEditorというフォルダ名があること)、またコンパイルエラーでNot foundの対象がIVRCSDKPreprocessAvatarCallback など、ビルド時に関わる型であることなどから、Editor用のクラスがPlayerビルドでもビルドされてしまっているのが原因だと推測できます。
そのためlileditortoolboxの最新版をダウンロードし、asmdefの内容を確認したところincludePlatformsもexcludePlatformsも空である == すべてのプラットフォームでビルドされるということを確認しました。これにより原因特定となります