Fix avatar masks were generated in the controller instead of the container
This commit is contained in:
@@ -233,10 +233,7 @@ namespace AnimatorAsCode.V1
|
||||
/// Set the Avatar Mask of the layer to be an Avatar Mask that allows the specified transforms. If `paths` is an empty array, all transforms are denied, which is effectively the same as calling `.WithAvatarMaskNoTransforms()`. The asset is generated into the container.
|
||||
public AacFlLayer ResolveAvatarMask(Transform[] paths)
|
||||
{
|
||||
// FIXME: Fragile
|
||||
var avatarMask = new AvatarMask();
|
||||
avatarMask.name = "zAutogenerated__" + _configuration.AssetKey + "_" + _fullLayerName + "__AvatarMask";
|
||||
avatarMask.hideFlags = HideFlags.None;
|
||||
var avatarMask = AacInternals.NewAvatarMask(_configuration, _fullLayerName);
|
||||
|
||||
if (paths.Length == 0)
|
||||
{
|
||||
@@ -260,8 +257,6 @@ namespace AnimatorAsCode.V1
|
||||
avatarMask.SetHumanoidBodyPartActive((AvatarMaskBodyPart) i, false);
|
||||
}
|
||||
|
||||
AssetDatabase.AddObjectToAsset(avatarMask, _animatorController);
|
||||
|
||||
WithAvatarMask(avatarMask);
|
||||
|
||||
return this;
|
||||
|
||||
Reference in New Issue
Block a user