Safeguard case where AssetContainer is null:
- Safeguard a case where AssetContainer is null. - This covers a known case in Vixen where clips are generated in Edit mode for previews.
This commit is contained in:
@@ -23,16 +23,19 @@ namespace AnimatorAsCode.V1
|
|||||||
|
|
||||||
public void SaveAsPersistenceRequired(Object objectToAdd)
|
public void SaveAsPersistenceRequired(Object objectToAdd)
|
||||||
{
|
{
|
||||||
|
if (_configuration.AssetContainer == null) return;
|
||||||
if (_configuration.ContainerMode != AacConfiguration.Container.Never) AssetDatabase.AddObjectToAsset(objectToAdd, _configuration.AssetContainer);
|
if (_configuration.ContainerMode != AacConfiguration.Container.Never) AssetDatabase.AddObjectToAsset(objectToAdd, _configuration.AssetContainer);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void SaveAsRegular(Object objectToAdd)
|
public void SaveAsRegular(Object objectToAdd)
|
||||||
{
|
{
|
||||||
|
if (_configuration.AssetContainer == null) return;
|
||||||
if (_configuration.ContainerMode == AacConfiguration.Container.Everything) AssetDatabase.AddObjectToAsset(objectToAdd, _configuration.AssetContainer);
|
if (_configuration.ContainerMode == AacConfiguration.Container.Everything) AssetDatabase.AddObjectToAsset(objectToAdd, _configuration.AssetContainer);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void ClearPreviousAssets()
|
public void ClearPreviousAssets()
|
||||||
{
|
{
|
||||||
|
if (_configuration.AssetContainer == null) return;
|
||||||
var allSubAssets = AssetDatabase.LoadAllAssetsAtPath(AssetDatabase.GetAssetPath(_configuration.AssetContainer));
|
var allSubAssets = AssetDatabase.LoadAllAssetsAtPath(AssetDatabase.GetAssetPath(_configuration.AssetContainer));
|
||||||
foreach (var subAsset in allSubAssets)
|
foreach (var subAsset in allSubAssets)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user