bdunderscore / ndmf

MIT License
78 stars 23 forks source link

hierarchyに複数Sceneを配置し、かつSceneをUnloadしたときにBuildに失敗する #151

Closed kakuchrome closed 10 months ago

kakuchrome commented 10 months ago

アバターを同一のプロジェクトで管理するために、複数のSceneをヒエラルキーに配置した状態で、 編集中のScene以外をUnloadした状態で、Scene内あるアバターのBuildできない (一番目のSceneのrere_arxのみ該当のエラーが発生する、別のScene移動した状態で同じく発生する)

VRCSDKのCallbackより一つ前のログがndmf関連のためこっちに投稿しました。

回避方法

単一Sceneで編集するか、もしくはhierarchyに配置したSceneを全部Loadにした状態で回避可能

image

logfile.txt

kakuchrome commented 10 months ago

該当のエラーが発生するアバターがAAO Merged Skinned Meshのコンポーネントがありました、 (エラーが発生してないものはない)、 AAO Merged Skinned MeshのObjectをEditor Onlyの状態で試したらBuild可能の状態になったため、ndmf関連ではなさそうなので、いったんクローズします。

anatawa12 commented 10 months ago

ログを確認させていただきましたがおそらくNDMFのバグですね。NDMFプラグインがが警告を出す場合に発生する模様ですね。該当のAAO Merge Skinned Meshがあると警告等が発生していたのだと考えられます。

kakuchrome commented 10 months ago

logfile_succes.1.txt 確認ありがとうございます。 こちらsceneを全ロードしたときにAAO Merge Skinned Meshコンポーネントありのアバターでアップロードできる状態のログです 一応prefabの整合性とるために、該当AAO Merge Skinned Meshのマージ対象元のAnimationを含めてる状態での構成の関係上でのNDMFのError Reportを無視していますが、この構成で悪さしてるですかね。

失敗時
ArgumentException: The scene is not loaded.
成功時
Build Framework: Saved assets in 1331ms
anatawa12 commented 10 months ago

Error Reportを無視しています

Error Reportを無視しているのが発生要件ですが、NDMFのバグであることには変わりないと思います。