using System; namespace TinaX.Tween { /// /// 可播放的补间动画 /// public interface IPlayableTween : IDisposable { /// /// 持续时间 /// float Duration { get; } /// /// 在整个动画开始前的延迟(BeginPlay开始的延迟) /// float DelayBefore { get; } /// /// 是否正在运行动画 /// bool Playing { get; } /// /// 动画播放结束后的触发事件 /// Action OnFinish { get; set; } /// /// 动画被主动中断后的事件 /// Action OnStop { get; set; } /// /// 动画开始前的准备操作 /// void Ready(); /// /// 正式开始播动画 /// void BeginPlay(); /// /// 停止播放动画 /// void Stop(); } }