CRIWARE Unity Plugin Manual  Last Updated: 2024-07-12
CRI Atom Unity Timeline扩展

Timeline扩展的使用方法

创建音轨

cri4u_samples_criatom_adv06_new_track.png
在Timeline空白部分右键点击(或点击Add按钮),依次选择 CriTimeline.Atom ⇒ Cri Atom Track 即可创建新的Atom音轨。

cri4u_samples_criatom_adv06_set_binding.png
于PlayableDirector组件中已经设置好的Timeline Asset,可以将要播放的CriAtomSource组件bind到Cri Atom音轨。
这音轨上的所有音频片段将通过这个CriAtomSource组件进行播放。
多个音轨也可以bind同一个CriAtomSource。

音轨的属性编辑器选项

cri4u_samples_criatom_adv06_timeline_track_inspector.png
各音轨的属性编辑器中包含以下选项。
  • Aisac Control:可使用音轨曲线控制的AISAC控制器名
  • Stop On Wrapping:对于循环播放的音轨,设置是否在开始新循环时停止上次循环的播放
  • Stop At Graph End:是否在Timeline停止时停止此音轨的音频播放
  • Apply Playable Speed:是否也在音频应用对Playable已指定的播放速度
  • Check Position Within Clip:在更改了Clip中的播放位置时,是否也同时更改音频的播放位置
    • *如果PlayableDirector播放的timeUpdateMode为“Manual”,请取消勾选此项。
  • Show Mono Waveform:是否在此音轨上显示各片段的第一声道波形(false时将显示所有声道波形)

创建片段(clip)

cri4u_samples_criatom_adv06_new_clip.png
在Atom音轨的空白部分右键点击,选择Add Cri Atom Clip即可在音轨中添加新的片段。
也可以在一条音轨上重叠摆放多个片段。

片段的属性编辑器选项

cri4u_samples_criatom_adv06_inspector.png
各片段的属性编辑器中包含以下选项。
上半部分:
  • 片段的位置和长度
  • 片段渐入渐出的长度
  • 混合(渐入渐出)的变化曲线 ※目前不支持速度系数。
下半部分:
  • 指定片段所要播放的Cue Sheet和Cue
  • Stop Without Release:片段结束而停止播放时,是否使用Release时间的设置
  • Muted:是否对此片段设置静音
  • Ignore Blend:是否忽略片段渐入渐出设置
  • Loop Within Clip:是否在片段内执行循环播放
  • Stop At Clip End:是否在片段末尾停止播放
  • 音量、音高、AISAC控制器值的设置
    • 这三个值的变化可从下述Timeline曲线视图控制。
    • AISAC控制器的名称可在音轨的属性编辑器中设置。

Timeline窗口编辑项目

cri4u_samples_criatom_adv06_set_timeline_window.png
  • 片段的位置和长度
  • (Unity 2019以上,按住Ctrl键拖拽片段边缘位置)渐入渐出的长度
  • 曲线视图中设置音量、音高、AISAC值变化的关键点
    • Unity2018:音轨上的录制按钮设置为On时配置关键点,Off时将应用设置,然后单击此时出现的曲线视图按钮以确认或编辑更改曲线
    • Unity2019:点击曲线视图按钮将显示曲线视图,选择变量,然后双击曲线以配置关键点

关于编辑模式下的预览播放​​

即使在 Unity 的编辑模式下,您也可以在时间轴窗口中预览和播放CRI Atom Clip 的音频。
它还支持拖动时的擦洗播放、声源的 3D 定位和多听众。
播放多侦听器预览时的行为取决于在编辑器检查器中选择的 GameObject 是否具有 CriAtomListener 组件:
  • 如果没有选定的 CriAtomListener:每个 CriAtomSource 将音频播放到最近的 CriAtomListener。这与 Play 模式和真机运行时的默认行为相同。
  • 如果有选定的 CriAtomListener:所有 CriAtomSource 的音频将在选定的 CriAtomListener 上发声。
CriAtomListener 的 ActiveListenerOnEnable 设置在预览播放期间不会应用,因此如果您想预览独占的 CriAtomListener,请选择 CriAtomListener 的 GameObject 并按上述方式播放时间轴。
当您选择 CriAtomListener 的 GameObject 时,Timeline 窗口的焦点将被移除并且播放停止,但您可以使用 Timeline 窗口的锁定按钮保持播放状态。
atom4u_extension_timeline_window_lock.png

   THIS SERVICE MAY CONTAIN TRANSLATIONS POWERED BY GOOGLE. GOOGLE DISCLAIMS ALL WARRANTIES RELATED TO THE TRANSLATIONS, EXPRESS OR IMPLIED, INCLUDING ANY WARRANTIES OF ACCURACY, RELIABILITY, AND ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.