Use AacSimpleAssetContainerProvider

This commit is contained in:
Yū KOBAYASHI
2024-11-29 11:53:00 +01:00
committed by Haï~
parent 061b5397df
commit e445ba8321
2 changed files with 16 additions and 27 deletions
@@ -21,7 +21,7 @@ namespace AnimatorAsCode.V1
var animatorController = new AnimatorController();
animatorController.name = Internal_GenerateAnimationName(component, suffix); // FIXME animation name conflict
animatorController.hideFlags = HideFlags.None;
if (component.AsPersistentContainerRequired() != null) AssetDatabase.AddObjectToAsset(animatorController, component.AsPersistentContainerRequired());
component.ContainerProvider.SaveAsPersistenceRequired(animatorController);
return animatorController;
}
@@ -34,7 +34,7 @@ namespace AnimatorAsCode.V1
{
clip.name = Internal_GenerateAnimationName(component, suffix);
clip.hideFlags = HideFlags.None;
if (component.AsRegularContainer() != null) AssetDatabase.AddObjectToAsset(clip, component.AsRegularContainer());
component.ContainerProvider.SaveAsRegular(clip);
return clip;
}
@@ -43,7 +43,7 @@ namespace AnimatorAsCode.V1
var clip = new BlendTree();
clip.name = Internal_GenerateAnimationName(component, suffix);
clip.hideFlags = HideFlags.None;
if (component.AsRegularContainer() != null) AssetDatabase.AddObjectToAsset(clip, component.AsRegularContainer());
component.ContainerProvider.SaveAsRegular(clip);
return clip;
}
@@ -52,7 +52,7 @@ namespace AnimatorAsCode.V1
var duplicated = (T)Object.Instantiate(assetToDuplicate);
duplicated.name = Internal_GenerateAnimationName(component, assetToDuplicate.name);
duplicated.hideFlags = HideFlags.None;
if (component.AsRegularContainer() != null) AssetDatabase.AddObjectToAsset(duplicated, component.AsRegularContainer());
component.ContainerProvider.SaveAsRegular(duplicated);
return duplicated;
}
@@ -66,7 +66,7 @@ namespace AnimatorAsCode.V1
var avatarMask = new AvatarMask();
avatarMask.name = AutoGeneratedPrefix + component.AssetKey + "_" + fullLayerName + "__AvatarMask";
avatarMask.hideFlags = HideFlags.None;
if (component.AsRegularContainer() != null) AssetDatabase.AddObjectToAsset(avatarMask, component.AsRegularContainer());
component.ContainerProvider.SaveAsRegular(avatarMask);
return avatarMask;
}