版本
Wwise Unity Integration Documentation
|
在 Wwise 2017.1 和它的 Unity 集成中有许多重要的新功能。新功能包含以下几点:
[RequireComponent(typeof(AkGameObj))] 被添加到
AkEvent
。
AkEnvironment
和 AkEnvironmentPortal
不再将 Rigidbody
指定为必需的组件,并且 Rigidbody
的成员不再被修改。如果一个 AkEnvironment
或 AkEnvironmentPortal
没有 Rigidbody
附加到它的游戏对象上,或者一个 AkGameObj
设置为 "Environment aware" 而且没有 Rigidbody
附加到它的游戏对象上,那么 Editor 中将显示以下警告:AkGameObj-AkEnvironment interactions require a Rigidbody component on the object or the environment.
以上警告都可以移除,方法是,在 Wwise Settings 窗口中,取消勾选 Show Warning for Missing RigidBody
。
添加了新的 "WwiseTypes",它能让用户更好地控制由 Wwise 对象表示的那些功能(例如 Event、game parameter、Switch 和 State)。这些新的类都有各自的属性抽屉,当单击它们时,会弹出一个 Wwise Picker,可以快速对游戏音频系统进行原型设计。
下面是一个简单的示范用例:
AkSoundEngine
现在是一个不完全类。添加了用户钩子,这样可以使用户扩展游戏对象的自动注册或将此功能全部删除。尽管推荐此扩展,但可以不 通过 Launcher 来安装。
为了补充在 Wwise 中添加的 3D 总线功能,已经做了以下修改。不再限制听者的数量,并且添加了默认听者的概念;它的定义是,所有游戏对象最初设置为被哪个听者听到,则该听者就为默认听者。AkGameObj
已修改为持有一份 AkAudioListener
列表。默认情况下,AkGameObj
会向默认听者发送声音,AkAudioListener
是一个默认听者。