41 lines
No EOL
1.1 KiB
C#
41 lines
No EOL
1.1 KiB
C#
using System;
|
|
using DC.Animator.Data;
|
|
using DC.Animator.Utils;
|
|
using UnityEngine;
|
|
|
|
namespace DCAnimator.Data
|
|
{
|
|
[Serializable]
|
|
public class AnimationData
|
|
{
|
|
// Core properties
|
|
public string name;
|
|
public AnimationCollection.AnimationType type;
|
|
public float duration = 0.5f;
|
|
public float delay;
|
|
public Easing.Type easingType = Easing.Type.EaseOutQuad;
|
|
|
|
// Fade properties
|
|
public float fromAlpha;
|
|
public float toAlpha = 1f;
|
|
|
|
// Move properties
|
|
public Vector3 fromPosition;
|
|
public Vector3 toPosition;
|
|
public bool useLocalPosition = true;
|
|
public bool useAnchoredPosition;
|
|
|
|
// Scale properties
|
|
public Vector3 fromScale = Vector3.one;
|
|
public Vector3 toScale = Vector3.one;
|
|
|
|
// Rotate properties
|
|
public Vector3 fromEulerAngles;
|
|
public Vector3 toEulerAngles;
|
|
|
|
// Color properties
|
|
public Color fromColor = Color.white;
|
|
public Color toColor = Color.white;
|
|
public bool isTextColor;
|
|
}
|
|
} |