chore: more perf improvements

This commit is contained in:
bd_ 2023-01-05 21:47:37 +09:00
parent 0217c0ecf0
commit 76dfa2a6fc

View File

@ -115,6 +115,7 @@ namespace nadena.dev.modular_avatar.core.editor
try try
{ {
ProcessAvatar(avatarGameObject); ProcessAvatar(avatarGameObject);
FixupAnimatorDebugData(avatarGameObject);
return true; return true;
} }
catch (Exception e) catch (Exception e)
@ -130,6 +131,7 @@ namespace nadena.dev.modular_avatar.core.editor
try try
{ {
AssetDatabase.StartAssetEditing();
nowProcessing = true; nowProcessing = true;
var vrcAvatarDescriptor = avatarGameObject.GetComponent<VRCAvatarDescriptor>(); var vrcAvatarDescriptor = avatarGameObject.GetComponent<VRCAvatarDescriptor>();
@ -171,11 +173,11 @@ namespace nadena.dev.modular_avatar.core.editor
context.AnimationDatabase.Commit(); context.AnimationDatabase.Commit();
AfterProcessing?.Invoke(avatarGameObject); AfterProcessing?.Invoke(avatarGameObject);
FixupAnimatorDebugData(avatarGameObject);
} }
finally finally
{ {
AssetDatabase.StopAssetEditing();
nowProcessing = false; nowProcessing = false;
// Ensure that we clean up AvatarTagComponents after failed processing. This ensures we don't re-enter // Ensure that we clean up AvatarTagComponents after failed processing. This ensures we don't re-enter