menu
目录
接下来,我们要将首音和尾音重新合在一起,确保每次投掷 Ice Gem(冰晶宝石)时,首先听到随机选择的首音,然后听到随机选择的尾音。
为此,需要使用另一种对象:Sequence Container。跟 Random Container 类似,Sequence Container 也是用来包含其他对象的。不过不是随机播放,而是按照次序播放。
-
在 Project Explorer(工程资源管理器)中,按住 Ctrl 键并选中 "Gem Head" 和 "Gem Tail" Random Container(随机容器)。
-
右键单击其中任一 Random Container(随机容器),然后依次选择 New Parent > Sequence Container(新建父对象 > 序列容器)。
-
将新建的对象重命名为 Gem Drop。
注意 "Gem Drop" Sequence Container 内会显示 "Gem Head" 和 "Gem Tail" Random Container。它们在列表中的排序并不代表实际播放顺序。播放的顺序由 Playlist 决定,可在 Primary Editor 中创建。
-
在 Primary Editor 右侧,单击 + 并选择 Gem Head。然后,再次单击 + 并选择 Gem Tail。
另外,也可从下方 Secondary Editor 或从 Project Explorer 拖动条目来将其添加到 Playlist。
这时会按照之前的选择次序将容器添加到 Playlist。这些容器会自动展开并显示其中包含的 Sound SFX 对象。
-
在 Project Explorer(工程资源管理器)中,单击 "Gem Drop" Sequence Container(序列容器),然后多次播放该对象。
注意,第一次按下 Play 按钮时,只会播放其中一个 Head 对象。只有再次按下 Play 按钮,才会播放 Tail 对象。如果就这样放着不做修改,游戏中会出现同样的情况:玩家投掷一次 Ice Gem,只会听到首音。再投掷一次,才能听到尾音。这显然不是我们想要的效果。不过,我们可以更改 Play Mode。
-
在 Property Editor(属性编辑器)中,选中 Sequence Container(序列容器),然后将 Play Mode(播放模式)设为 Continuous(连续)。
-
播放几次 "Gem Drop" Sequence Container(序列容器)。
现在每次播放都会先听到随机选择的首音后听到随机选择的尾音。