// Animancer // https://kybernetik.com.au/animancer // Copyright 2018-2024 Kybernetik //
using UnityEngine;
namespace Animancer
{
///
/// https://kybernetik.com.au/animancer/api/Animancer/TransitionAsset
[CreateAssetMenu(
menuName = Strings.MenuPrefix + "Transition Asset",
order = Strings.AssetMenuOrder + 1)]
[AnimancerHelpUrl(typeof(TransitionAsset))]
public class TransitionAsset : TransitionAsset
{
/************************************************************************************************************************/
#if UNITY_EDITOR
/************************************************************************************************************************/
/// [Editor-Only] Sets the .
[UnityEditor.InitializeOnLoadMethod]
private static void SetMainImplementation()
=> CreateInstance = transition =>
{
var asset = CreateInstance();
asset.Transition = transition;
return asset;
};
/************************************************************************************************************************/
///
protected override void Reset()
{
Transition = new ClipTransition();
}
/************************************************************************************************************************/
#endif
/************************************************************************************************************************/
}
}