Merge pull request #16 from bdunderscore/fix-state-leak

Fix state leakage across builds
This commit is contained in:
bd_ 2022-09-09 20:39:33 -07:00 committed by GitHub
commit 113f7adbee
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 6 additions and 0 deletions

View File

@ -46,6 +46,9 @@ namespace net.fushizen.modular_avatar.core.editor
protected override bool OnPreprocessAvatarWrapped(GameObject avatarGameObject) protected override bool OnPreprocessAvatarWrapped(GameObject avatarGameObject)
{ {
defaultControllers_.Clear();
mergeSessions.Clear();
var descriptor = avatarGameObject.GetComponent<VRCAvatarDescriptor>(); var descriptor = avatarGameObject.GetComponent<VRCAvatarDescriptor>();
InitSessions(descriptor.baseAnimationLayers); InitSessions(descriptor.baseAnimationLayers);

View File

@ -43,6 +43,9 @@ namespace net.fushizen.modular_avatar.core.editor
protected override bool OnPreprocessAvatarWrapped(GameObject avatarGameObject) protected override bool OnPreprocessAvatarWrapped(GameObject avatarGameObject)
{ {
BoneRemappings.Clear();
ToDelete.Clear();
var mergeArmatures = avatarGameObject.transform.GetComponentsInChildren<ModularAvatarMergeArmature>(true); var mergeArmatures = avatarGameObject.transform.GetComponentsInChildren<ModularAvatarMergeArmature>(true);
BoneRemappings.Clear(); BoneRemappings.Clear();