// Animancer // https://kybernetik.com.au/animancer // Copyright 2018-2026 Kybernetik // #if UNITY_EDITOR using Animancer.TransitionLibraries; using System; namespace Animancer.Editor.TransitionLibraries { /// [Editor-Only] /// A for editing /// . /// /// https://kybernetik.com.au/animancer/api/Animancer.Editor.TransitionLibraries/TransitionLibraryFadeDurationsPage [Serializable] public class TransitionLibraryFadeDurationsPage : TransitionLibraryModifiersPage { /************************************************************************************************************************/ /// public override string DisplayName => "Fade Duration Modifiers"; /// public override string HelpTooltip => "Modifiers allow you to replace the usual fade duration for specific combinations of transitions."; /// public override int Index => 0; /// public TransitionLibraryFadeDurationsPage() : base(Units.AnimationTimeAttribute.Units.Seconds) { } /// public override float GetValue(ITransition transition) => transition.FadeDuration; /// public override float GetValue(TransitionModifierDefinition modifier) => modifier.FadeDuration; /// public override void SetValue(ref TransitionModifierDefinition modifier, float value) => modifier = modifier.WithFadeDuration(value); /************************************************************************************************************************/ } } #endif