Version: 6000.3
语言: 中文
曲线
面具

事件

您可以将动画事件附加到导入的动画剪辑可用于动画角色或简单动画的动画数据。它是一个简单的“单元”运动片段,例如(一个特定实例)“空闲”、“步行”或“运行”。更多信息
请参阅术语表
“动画”选项卡中。

事件允许您向导入的剪辑添加其他数据,以确定何时应与动画同步发生某些作。例如,对于动画角色,你可能希望将事件添加到步行和跑步循环中,以指示何时应播放脚步声。

要将事件添加到导入的动画中,请展开 事件(Events) 分段以显示导入的动画剪辑的事件时间轴:

事件时间线,在添加任何事件之前
事件时间线,在添加任何事件之前

若要将播放头移动到时间线中的其他点,请使用窗口预览窗格中的时间线:

单击预览窗格时间线可以控制在事件时间线中创建新事件的位置
单击预览窗格时间线可以控制在事件时间线中创建新事件的位置

将播放头放在要添加事件的位置,然后点按“添加事件”。出现一个新事件,由时间轴上的白色小标记指示。在 Function 属性中,填写到达事件时要调用的函数的名称。

确保在其动画器中使用此动画的任何游戏对象都附加了相应的脚本,其中包含具有匹配事件名称的函数。

下面的示例演示了一个事件,该事件设置为调用Swipe附加到玩家游戏对象的脚本中的函数。这可以与 AudioSource 结合使用,以播放与动画同步的斜线声音。

调用函数 Swipe 的事件
调用函数“Swipe”的事件

您还可以选择指定要发送到事件调用的函数的参数。有四种不同的参数类型:FloatIntString对象Unity 场景中的基本对象,可以表示角色、道具、风景、相机、航路点等。游戏对象的功能由附加到它的组件定义。更多信息
请参阅术语表
.

通过在其中一个字段中填写一个值,并实现函数以接受该类型的参数,您可以将事件中指定的值传递到脚本中的函数。

例如,您可能希望传递浮点值以指定不同作期间声音效果的响度,例如步行循环上的安静脚步事件和跑步循环上的响亮脚步事件。您还可以传递对效果的引用预制件:一种资产类型,允许您存储包含组件和属性的游戏对象。预制件充当模板,你可以从中在场景中创建新的对象实例。更多信息
请参阅术语表
,允许脚本在动画过程中的某些点实例化不同的效果。

曲线
面具