版本
对于所有需要按特定顺序播放一组对象的情况,都可以使用序列容器。序列容器会根据特定播放列表来播放容器内的对象。例如,您可以使用序列容器来表现角色的对话。您可以指定对话的顺序,防止角色先说出“再见”后才说出“你好”。
假设您正在研发第一人称射击游戏。在游戏的某个环节,玩家必须按下按钮才可打开一扇装有很多解锁机制的大铁门。此时,您可以将所有解锁声音编组至一个序列容器。之后可以创建一个播放列表,按逻辑顺序排列这些声音。您可以将容器的播放模式设置为 Continuous,这样在解锁大门时,便会连续播放这些解锁声。
创建序列容器的方法如下:
在 Project Explorer 中,在 Actor-Mixer Hierarchy 中右键点击以下任一对象:
Work unit(工作单元)
Virtual Folder(虚拟文件夹)
Actor-Mixer(角色混音器)
Blend Container(混合容器)
Random Container (随机容器)
Sequence Container (序列容器)
Switch Container(切换容器)
从快捷菜单中,选择 New Child > Sequence Container。
此时将创建一个新的序列容器,并会在 Actor-Mixer Hierarchy 中高亮显示。
输入序列容器的名称,然后按下 Enter。
双击新的序列容器,以打开其相应的属性和内容编辑器。请参阅 “Sequence Container tab”一节。
将各对象从 Project Explorer 拖至 Contents Editor 中,来填充序列容器。
To define the At end of playlist behavior, select one of the following options in the Property Editor:
Restart 从头开始,播放列表中的最后一个对象播放完后,会再次按其原始顺序从头至尾播放列表。
Play in reverse order 倒序播放,播放列表中的最后一个对象播放完后,会按照倒序从最后一个到第一个播放列表。
技巧 | |
---|---|
通过在 Project Explorer 中选择对象,然后右键点击并选择 New Parent > Sequence Container,您也可以为多个对象和其它容器一起创建父级序列容器。 |