版本
Wwise Unity Integration Documentation
|
Timeline 是 Unity 的一款过场动画内容编辑工具。它可以用来创建游戏序列、音频序列和其他过场动画内容。
有关 Timeline 的详细信息,请参阅 Unity 的 Timeline 文档。
有关如何创建 Timeline Asset 和 Timeline instance 的说明,请参阅 Timeline 用法。
![]() |
备注: | 自 Unity 2019.3 起,将通过 Unity Package Manager 提供 Timeline 数据包。若想卸载 Timeline 数据包,请确保将 AK_DISABLE_TIMELINE Scripting Define Symbol 添加到所有平台的 Player Settings。 |
Wwise Unity Integration 添加了两个新的 Timeline Track(AkTimelineEventTrack 和 AkTimelineRtpcTrack ),并弃用了原有的两个 Timeline Track(AkEventTrack 和 AkRTPCTrack )。
AkTimelineEventTrack 用于发送 Wwise Event,AkTimelineRtpcTrack 则用于设置 Game Parameter 值。两种类型的 Track 都可通过使用 Add 下拉按钮或右键单击 Timeline 窗口的 Track 标题分区添加到 Timeline。
![]() |
备注: | AkEventTrack 和 AkRTPCTrack 及关联的 Playable Clip 只是为了方便向下兼容,并不建议继续使用。 |
AkTimelineEventTrack 和 AkTimelineRtpcTrack 包含对象绑定,可设为任意 Game Object。在显式设置时,Track 绑定会指定目标 Game Object。若未对 Track 绑定进行设置(设为 None),则 Track 将指向 Timeline 所属的 Game Object(即该 Game Object 包含 PlayableDirector 组件,可用于触发 Timeline)。这时,Event 的发送及 RTPC 的修改将以此 GameObject 为目标。
![]() |
备注: | 为了减少运行时的分配次数,请确保将 AkGameObj 添加到所有要发送 Event 或修改 RTPC 的 GameObject 。 |
AkTimelineEventTrack 和 AkTimelineRtpcTrack 分别存在相应的 Clip:AkTimelineEventPlayable 和 AkTimelineRtpcPlayable 。您可以使用 Track 的菜单或通过右键单击 Track 来将这些 Clip 添加到 Track 中。
Timeline 中的所有 Clip 都有计时属性,显示在检视器的顶部分区中。有关这些属性的详细信息,请参阅 Clip 属性。
您可以在 AkTimelineEventPlayable Clip 对应的检视器中访问以下属性:
Ease In Duration
大于零时生效。Ease Out Duration
大于零时生效。您可以在 AkTimelineRtpcPlayable Clip 对应的检视器中访问以下属性:
在开始驱动发送到 Track 目标的 RTPC 值之前,需要执行以下步骤:
![]() |
备注: | 有关如何在 Timeline 中修改动画曲线的详细信息,请参阅 Recording basic animation with an Infinite clip。 |
目前在 Unity Editor 中支持在 Edit 和 Play 模式下拖动播放。不过,在程序集重载当间无法进行播放。
为了确保在 AkTimelineEventTrack 中正确表示 Event 长度,需要对 Wwise 工程进行相应设置,以便估算音频 Event 的时长。同时,还必须生成 XML 元数据。若要启用这些工程全局设置,请转到 Project Settings 的 SoundBanks 选项卡。在 Metadata Options 分组框内选中 Estimated duration 复选框,并在 SoundBank Settings 分组框内选中 Generate XML Metadata 复选框(如下所示)。