menu
 

性能优化 & 移动平台考量

目录

分层的整体优化

每个区域的 Music Segment(音乐段落)都有三到十个音乐分层。加上敌人主题,分层总数有时会上升到 25 个(敌人主题、打击乐、Dungeon 主题全部加起来)。下面我们来看下具体的音乐分层数。

音乐分层

 

敌人主题

区域主题

主题

Evil Head

Evil Spit Plant

Evil Crawler

Percussion

Ambient

Village

Desert

Woodlands

Dungeon

分层数

3

4

4

4

3

5

4

7

10

其中很多分层都使用 Random Step Sub-track 进行了随机化处理:通过设置一个要使用的和一个空白的 Sub-track(有 50% 的几率触发 Music Track)。

每个 Random Step Music Track 在进入场景的时候都有一半播放几率,但也有可能全部同时播放。为了避免同时播放所有声部,下面我们将一部分导入的音乐文件移到同一 Music Track。也就是说,在进入场景的时候只会挑选其中的一个来播放。

  1. 在 Layouts(布局)菜单中,选择 Interactive Music(互动音乐)或按下 F10

  2. 在 Platform Selector(平台选择器)中,选择 Windows

  3. 在 Project Explorer(工程资源管理器)中,依次展开 Interactive Music Hierarchy > Music > Music Enemies,然后选中 Music_Enemies_Layers Music Segment。

  4. 在 Object Tab 底部,选中 Music Segment(音乐片段),并找到 EvilCrawler_Piano Music Track(音乐轨)。

    在 EvilCrawler_Piano 的正上方,可以看到 EvilCrawler_Tuba Music Track。

  5. 单击并按住 EvilCrawler_Tuba 片段,然后将其拖入空的 EvilCrawler_Piano Sub-track(子音轨)。

  6. 右键单击 EvilCrawler_Tuba Music Track 标题栏,然后选择 Delete(删除)。

    为了确保命名规范清晰明了,下面我们重新命名新的 Music Track,使名称和内容更加吻合。

  7. 右键单击 EvilCrawler_Piano Music Track 标题栏,然后选择 Rename(重命名)。

  8. 键入 EvilCrawler_PianoOrTuba,然后单击 OK(确定)。

现在,将随机选择播放这两首音乐而不会出现同时播的情况。假如希望有时候两个都不播放,可以另外添加一个 Sub-track 并保留空白。

这里的更改只是为了优化并减少声部数;不过,的确也会改变音乐变化方式。


此页面对您是否有帮助?