Files
pgs/Assets/Plugins/Febucci/Text Animator/Effects/Appearance Effects/Defaults/OffsetAppearance.cs
2026-02-21 16:58:22 -08:00

27 lines
769 B
C#

using UnityEngine;
namespace Febucci.UI.Core
{
[UnityEngine.Scripting.Preserve]
[EffectInfo(tag: TAnimTags.ap_Offset)]
class OffsetAppearance : AppearanceBase
{
float amount;
Vector2 direction;
public override void SetDefaultValues(AppearanceDefaultValues data)
{
direction = data.defaults.offsetDir;
amount = data.defaults.offsetAmplitude * uniformIntensity;
effectDuration = data.defaults.offsetDuration;
}
public override void ApplyEffect(ref CharacterData data, int charIndex)
{
//Moves all towards a direction
data.vertices.MoveChar(direction * amount * Tween.EaseIn(1 - data.passedTime / effectDuration));
}
}
}