描述:添加一个新的键到曲线。
返回该键的索引,如果因为在同一时间上已经有另一个关键帧而不能添加键,将返回-1。
◆ function Evaluate (time : float) : float
描述:该动画曲线在 time 的值。
◆ function MoveKey (index : int, key : Keyframe) : int
描述:移除 index 处的关键帧并插入键。
如果一个关键帧已经存在于 key-time,老的关键帧位置时间 key[index].time/将被用来替换,
这对于在一个曲线编辑器中拖动关键帧是一个理想的行为,移动它后返回关键帧的索引。
◆ function RemoveKey (index : int) : void
描述:移除一个键
◆ function SmoothTangents (index : int, weight : float) : void
描述:平滑位于 index 处的关键帧的进出切线。
权值为 0 时平均切线。
类方法
◆ static function EaseInOut (timeStart : float, valueStart : float, timeEnd : float, valueEnd :
float) : AnimationCurve
描述:一个渐进渐出的曲线,开始于 timeStart,valueStart 并结束于 timeEnd, valueEnd.
◆ static function Linear (timeStart : float, valueStart : float, timeEnd : float, valueEnd : float) :
AnimationCurve
描述:一个直线,开始于 timeStart,valueStart 并结束于 timeEnd, valueEnd.
AnimationEvent
类
AnimationEvent 类似于 SendMessage 让你调用一个脚本函数,这个脚本是动画播放的一部
分。
变量
◆ var animationState : AnimationState
描述:引发这个事件的动画状态。
当这个方法在动画事件回调之外被调用用时返回 null。
◆ var date:string
描述:存储在动画剪辑中的字符串数据并将被发送到动画事件。
◆ var functionName : string
描述:被调用的函数的名称
这与调用 gameObject.SendMessage(animationEvent.functionName,animationEvent)相同;
◆ var messageOptions :SendMessageOptions
描述:如果选项被设置为 SendMessageOptions.RequireReceiver(缺省),当消息没有被任
何组件接收时将打印一个错误消息。
◆ var time:float
描述:该事件被引发的时间。
构造函数
◆ static function AnimationEvent () : AnimationEvent
描述:创建一个新的动画事件
AnimationState
类
AnimationState 完全控制动画混合。