49 lines
1.4 KiB
C#
49 lines
1.4 KiB
C#
using System;
|
|
using AnimatorAsCode.V1;
|
|
using NUnit.Framework;
|
|
using UnityEditor;
|
|
using UnityEditor.Animations;
|
|
using UnityEngine;
|
|
using Object = UnityEngine.Object;
|
|
|
|
namespace av3_animator_as_code.Tests.V1.EditMode
|
|
{
|
|
public abstract class AbstractSimpleSingleLayerAnimatorInternalEditModeAC
|
|
{
|
|
protected GameObject _root;
|
|
private AnimatorController _container;
|
|
private string _containerPath;
|
|
|
|
[SetUp]
|
|
public void SetUp()
|
|
{
|
|
_root = new GameObject("Root");
|
|
_container = new AnimatorController();
|
|
_containerPath = $"Assets/temp_aac_test__{Guid.NewGuid()}.asset";
|
|
AssetDatabase.CreateAsset(_container, _containerPath);
|
|
}
|
|
|
|
[TearDown]
|
|
public void TearDown()
|
|
{
|
|
Object.DestroyImmediate(_root);
|
|
AssetDatabase.DeleteAsset(_containerPath);
|
|
_root = null;
|
|
_container = null;
|
|
_containerPath = null;
|
|
}
|
|
|
|
protected AacFlBase TestAac()
|
|
{
|
|
return AacV0.Create(new AacConfiguration
|
|
{
|
|
AnimatorRoot = _root.transform,
|
|
AssetContainer = _container,
|
|
AssetKey = "None",
|
|
DefaultsProvider = new AacDefaultsProvider(),
|
|
SystemName = "Test",
|
|
DefaultValueRoot = _root.transform
|
|
});
|
|
}
|
|
}
|
|
} |