VRChatのUdon・UdonSharpエラーを日本語で解説|原因と直し方を表示|辞書28件・検索対応【無料版あり】
- Digital680 JPY

VRChatのワールド制作で、Unityのコンソールに出たUdon・UdonSharpのエラーを貼るだけで、 原因の目安と、まず試すことを日本語で見られるツールです。 Udonの例外(EXTERN、NullReference、UdonBehaviourの停止)と、UdonSharpのスクリプトでよく出るC#のコンパイルエラー(using の不足、イベントのoverride、引数の不足など)を入れています。 貼ったログは外部に送られず、この端末のブラウザの中だけで処理します。 Unity全般のエラーを調べたい方向けの別の商品(Unity・VRChat エラーログ解説)とは、辞書の中身が別です。このツールはUdon・UdonSharpに絞っています。 辞書は28件です。複数のエラーをまとめて貼ると、見つかったものを一覧にして、同じエラーが何回出たかも表示します。辞書の中の語で、項目を絞り込んで読むこともできます。 辞書8件で足りる方は、無料版もあります。https://mall-aibou.booth.pm/items/8955614 ━━━━━━━━━━━━━━━━━━━━ ご注意 ━━━━━━━━━━━━━━━━━━━━ 非公式のツールです。各サービス・各社とは関係ありません。 表示される内容は、原因として多いものと、まず試すことの目安です。直ることを保証するものではありません。 各手順を試す前に、プロジェクトのバックアップを取ってください。 Unity、VRChat SDKのバージョンで、画面の名前や位置が違うことがあります。VRChat SDKの細かい仕様は変わるため、最新の公式の案内も確認してください。 このツールは、実機のUnityやVRChat SDKで動作を確認したものではありません。広く知られたエラーの原因と直し方を、一般的な目安としてまとめたものです。 貼り付けたログは、この端末のブラウザの中だけで処理し、外部には送りません。 ━━━━━━━━━━━━━━━━━━━━ この商品で得られるもの ━━━━━━━━━━━━━━━━━━━━ ◆ エラーログを貼る大きな入力欄と「判定する」ボタン ◆ 辞書28件。見つかったエラーの「原因の目安」と「まず試すこと」(手順は、Unity画面のどこを操作するかまで書いています) ◆ 辞書の検索。エラー番号(例 CS7036)や語で、辞書の項目を絞り込んで読めます ◆ 複数のエラーの一括一覧と、同じエラーの回数。エラーらしい行、警告らしい行、スタックトレースの行を分けて数えます ◆ 各手順の最初に、バックアップを取る案内 ◆ コピーするとき、パスの中のユーザー名を伏せる(例 /Users/◯◯/)選択肢 ◆ 結果をテキストでコピー ◆ 辞書の「自分用の追加」。自分でパターン(正規表現)と解説を登録して、この端末のブラウザに保存できます。JSONの書き出し・読み込みで、引き継げます ◆ 辞書にないエラーのときは、ログ全体と、辞書にない行をワンクリックでコピー 辞書の内容(28件): ・UdonBehaviourが例外で停止した(will be halted) ・プレイヤー情報(VRCPlayerApi)を呼ぶときに例外が出た(EXTERN) ・ネットワーク機能(Networking)を呼ぶときに例外が出た(EXTERN) ・GameObject・Transformなど基本の部品を呼ぶときに例外が出た(EXTERN) ・Animatorを呼ぶときに例外が出た(EXTERN) ・UI(Text・Slider・Buttonなど)を呼ぶときに例外が出た(EXTERN) ・AudioSourceを呼ぶときに例外が出た(EXTERN) ・Udonが外部の機能を呼ぶときに例外が出た(EXTERN。呼び先の読み方) ・中身が空(null)のものを使った(NullReferenceException) ・Udonで使えない機能・型を使っている(not exposed to Udon) ・UdonSharpの型が見つからない(using UdonSharp が無い、または未導入) ・VRCPlayerApi・Networkingなどの型が見つからない(using VRC.SDKBase が無い) ・UdonBehaviour・NetworkEventTargetなどの型が見つからない(using が無い) ・VRCObjectSync・VRCPickupなどの型が見つからない(using VRC.SDK3.Components が無い) ・Text・Slider・Buttonなどの型が見つからない(using UnityEngine.UI が無い) ・Udonのイベントのoverrideが合っていない(no suitable method found to override) ・必須の引数が足りない(CS7036) ・継承元と同じ名前のメソッドを書いている(CS0114の警告。overrideが無い) ・ジェネリックの型が決まらない(CS0411) ・nullを値型の変数に入れようとした(CS0037) ・ループの外で break / continue を書いている(CS0139) ・overrideできないメンバーにoverrideを付けた(CS0506) ・foreachで回せない型を使っている(CS1579) ・foreachの変数を変更しようとした(CS1656 / CS1654) ・定数に使えない式を入れている(CS0133) ・インスタンスからstaticなメンバーを呼んでいる(CS0176) ・varにnullだけを入れている(CS0815) ・使っている書き方が、このプロジェクトのC#の版に対応していない(CS8107 / CS8370) ━━━━━━━━━━━━━━━━━━━━ 使い方(3ステップ) ━━━━━━━━━━━━━━━━━━━━ 1. udon-error-guide.html をダブルクリックして、ブラウザで開く 2. Unityのコンソールのエラー(またはVRChatのログのUdonの例外)をコピーして、入力欄に貼り付ける 3. 「判定する」を押して、原因の目安と、まず試すことを見る ━━━━━━━━━━━━━━━━━━━━ 動作環境 ━━━━━━━━━━━━━━━━━━━━ ・Chrome / Edge / Safari の最新版 ・ネット接続は不要です ・外部のサーバーと通信しません。広告もトラッキングもありません ━━━━━━━━━━━━━━━━━━━━ できないこと ━━━━━━━━━━━━━━━━━━━━ ・実機のUnityの状態は読み取れません。貼ったログの文字だけで判定します ・辞書にないエラーは判定できません(辞書にないものは、自分用の辞書に足せます) ・VRChat SDKやUnityのバージョンによる違いは、すべては反映できません ━━━━━━━━━━━━━━━━━━━━ 確認していないこと ━━━━━━━━━━━━━━━━━━━━ ・解説の内容は、広く知られたエラーについての一般的な目安です。実機のUnityやVRChat SDKで、すべての手順を確認したものではありません ・Unity、VRChat SDKのバージョンで、メニューや画面の名前、位置、メッセージの文言が変わることがあります。ログの文言が違うと、検出できないことがあります ・Udonの例外の書き方(EXTERN の行など)は、広く見られる形を想定しています。SDKの版によって、文言が違う場合があります ・日本語表示のUnityのログについては、実際の文言で確認していません ・表示は原因の目安と、まず試すことです。直ることを保証するものではありません ・VRChat SDKの細かい仕様は変わります。最新の公式の案内も確認してください ・1行が4000文字を超える長い行は、先頭の4000文字だけを調べます。ログは30万行までです ・各ブラウザでのコピー機能は、環境によって使えないことがあります(その場合は手動で選んでコピーしてください) ■ 使ってよい範囲 個人・法人を問わず、お使いいただけます。クレジット表記は不要です。 ファイルそのものの再配布・販売はご遠慮ください。 ■ 同梱物 udon-error-guide.html / README.txt TOOL BOX

