Closed a1678991 closed 2 months ago
悪いのは変なファイル置いてるMeshBakerなんですが、このエラーによってMigration全体が止まってしまい回避する手段がサードパーティーのアセットに手を加えるか(やりたくない)、TTTのソースをいじるかしかなさそうで困っています 個人的にはプロジェクトに管理外のシーンが存在する事があるので最低限無視して続行する上級者向けオプションが必要で、.tttignoreみたいなのを書けたらもっと嬉しいです
.tttignore
ArgumentException: Scene file path not valid: 'Assets/Tools/MeshBaker/Examples/SceneRuntimeExample.Unity'. Extension should be '.unity' UnityEditor.SceneManagement.EditorSceneManager.OpenScene (System.String scenePath, UnityEditor.SceneManagement.OpenSceneMode mode) (at <ce73f7a75e9246ed92bbb82a3632afd4>:0) UnityEditor.SceneManagement.EditorSceneManager.OpenScene (System.String scenePath) (at /home/bokken/build/output/unity/unity/Editor/Mono/EditorSceneManager.cs:62) net.rs64.TexTransTool.Migration.Migrator.MigrateAllScenesImpl (System.Collections.Generic.List`1[T] scenePaths, System.Action`2[T1,T2] progressCallback, System.Func`2[T,TResult] migrator) (at ./Packages/net.rs64.tex-trans-tool/Editor/Migration/Migrator.cs:624) net.rs64.TexTransTool.Migration.Migrator.MigrateAllScenesV1ToV2 (System.Collections.Generic.List`1[T] scenePaths, System.Action`2[T1,T2] progressCallback) (at ./Packages/net.rs64.tex-trans-tool/Editor/Migration/Migrator.cs:567) net.rs64.TexTransTool.Migration.Migrator.MigrateEverythingV1ToV2 (System.Boolean continuesMigrate) (at ./Packages/net.rs64.tex-trans-tool/Editor/Migration/Migrator.cs:322) net.rs64.TexTransTool.Migration.Migrator.MigrateEverything () (at ./Packages/net.rs64.tex-trans-tool/Editor/Migration/Migrator.cs:232)
シーンファイルの拡張子が ".unity" ではなく ".Unity" であるとロードの失敗する...Unityのバグであると考えてもいいようなものですね...とりあえずそのようなものを回避するパッチを作っておきます。 そして、一応一部だけのマイグレーションなど回避できるようなことができるユーティリティのようなものも考えておきますね!
悪いのは変なファイル置いてるMeshBakerなんですが、このエラーによってMigration全体が止まってしまい回避する手段がサードパーティーのアセットに手を加えるか(やりたくない)、TTTのソースをいじるかしかなさそうで困っています 個人的にはプロジェクトに管理外のシーンが存在する事があるので最低限無視して続行する上級者向けオプションが必要で、
.tttignore
みたいなのを書けたらもっと嬉しいです