BakeKillerFinder改
シーン内に存在するエラーメッシュを検索する Unity 拡張エディタです。
次のようなことができます。
- ライトベイク (Generate Lightings) が途中でクラッシュしたときの原因になったメッシュを検索する。
- ライトベイクがクラッシュする可能性となるメッシュを事前に発見する。
- 描画不全を起こしているメッシュを検索する。
使い方
Tools/whiteflare
→ BakeKillerFinder改
から window を開くとこんな感じです。
Examples
フォルダ内に、このツールで検出可能なエラーオブジェクトのサンプルを用意しています。
ツール動作確認および調査の練習にご利用ください。
検出項目の詳解
Unity がクラッシュするレベル
このセクションでは、UnityEditor での編集作業自体に影響する可能性があるオブジェクトを検出して列挙します。
Missing スクリプト
スクリプトのロードに失敗したコンポーネントを列挙します。例えば DynamicBone 付きアセットを DynamicBone の無い環境に持ち込んだり、Bakery のライトを設置したシーンを Bakery の無い環境に持ち込んだ場合に検出されます。
多くの場合で Missing スクリプトは悪影響を与えず、単に無視されるはずのため問題にはなりません。しかし何らかの条件で UnityEditor や VRChat 自体をクラッシュさせる現象を Unity2017.4.28f1 にて確認しています。
また Missing スクリプトを含んだ Prefab は保存できない (保存時にエラーが表示される) ことから、Missing スクリプトは原則として存在しない状態が望ましいです。
ライトベイクがクラッシュするレベル
このセクションでは、ライトベイクに支障があるオブジェクトを検出して列挙します。