fix: MaterialSetter is not working without ShapeChanger or ObjectToggle (#1043)

This commit is contained in:
nekobako 2024-08-26 10:04:14 +09:00 committed by GitHub
parent f96b2627aa
commit a2b9b817ce
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -17,7 +17,9 @@ namespace nadena.dev.modular_avatar.core.editor
var hasShapeChanger = context.AvatarRootObject.GetComponentInChildren<ModularAvatarShapeChanger>() != null; var hasShapeChanger = context.AvatarRootObject.GetComponentInChildren<ModularAvatarShapeChanger>() != null;
var hasObjectSwitcher = var hasObjectSwitcher =
context.AvatarRootObject.GetComponentInChildren<ModularAvatarObjectToggle>() != null; context.AvatarRootObject.GetComponentInChildren<ModularAvatarObjectToggle>() != null;
if (hasShapeChanger || hasObjectSwitcher) var hasMaterialSetter =
context.AvatarRootObject.GetComponentInChildren<ModularAvatarMaterialSetter>() != null;
if (hasShapeChanger || hasObjectSwitcher || hasMaterialSetter)
{ {
var clip = new AnimationClip(); var clip = new AnimationClip();
clip.name = "MA Shape Changer Defaults"; clip.name = "MA Shape Changer Defaults";