27 lines
769 B
C#
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));
|
|
}
|
|
}
|
|
|
|
} |