使用动画事件 (Animation Event)

使用动画事件 (Animation Event) 可提高动画片段的效果,动画事件使您能够在时间线的指定点调用对象脚本中的函数。

由动画事件调用的函数可任选一个参数。这个参数可以是浮点数、字符串、整数、对象引用或动画事件 (AnimationEvent) 对象。动画事件 (AnimationEvent) 对象有能使浮点数、字符串、整数、对象引用与触发函数调用事件的其他信息一起立即进入函数的成员变量。

// 动画事件 (Animation Event) 可调用该 JavaScript 函数
function PrintFloat (theValue : float) {
	Debug.Log ("PrintFloat is called with a value of " + theValue);
}

单击事件按钮 (Event button) 可将动画事件添加到当前播放头位置的片段中,或在需要触发事件的点双击事件行 (Event Line) 将动画事件添加到动画任意点的片段中。添加后,拖动鼠标可重新定位事件。选中并点击删除 (Delete) 可删除某个事件,或在上下文菜单中右键单击并选择删除事件 (Delete Event) 将其删除。


动画事件 (Animation Event) 显示在事件行 (Event Line) 中。双击“事件行”(Event Line) 或使用“事件”(Event) 按钮可添加新的 动画事件 (Animation Event)

添加事件后会出现一个对话框,提示您输入想要传递给该事件的函数名称和参数值。


动画事件 (Animation Event) 弹出的对话框使您能够指定使用哪个参数值调用哪个参数。

添加到片段的事件在事件行中显示为标记。将鼠标移动到标记上将显示带有函数名称和参数值的工具提示。


将鼠标光标移动到 动画事件 (Animation Event) 标记将会显示它所调用的函数及参数值。

Page last updated: 2013-06-28