目录
目录
上一课你学到了游戏调用(game call)是游戏引擎和 Wwise 音频引擎之间传递的消息。到目前为止,我们使用了简单的 Event(事件)游戏调用,来表示游戏中发生的各种状况(比如 Wwizard 投掷 Ice Gem)。不过,有时需要传达更多有关特定游戏情形的细节。比如,玩家走在哪种地面上、生命值(即 HP 值)还剩多少、玩家当前是死是活等等。所有这些条件都能影响到我们想要玩家听到的声音。
之前,我们尝试了让 Wwise 使用 Event 对象来接收 Event 游戏调用。比如,前面课程中所用的 "Fire_IceGem_Player" Event。接下来,我们要采用同样的方式创建专门用来接收消息的对象,以便将各种游戏情形及时告知 Wwise。
在 Wwise 中要通过几种对象来定义这些条件,这些对象统称为 Game Sync(游戏同步器)。这些 Game Sync 对象用来接收一些专用的游戏调用,这些游戏调用是由程序员来集成的。
Wwise 准备了不同类型的 Game Sync 对象,它们有各自的功能集,用于特定的应用场合。在下面的练习中,你将学习其中的三类对象。