Wwise-301 的魔法笔记

301治愈魔法笔记

1.从0开始安装时,Unity需要安装iOS,Mac,Android,Windows,Linux扩展包

2.如果本机已经有Unity时,在Wwise Launch中的Unity标签中,选择WAG项目,手动指定Unity位置重新Integration

3.新版本中的Ambient Tool Bar已经替换成了Unity Inspector中的按钮,原来的Add Point有Unity Children Game Objects代替

4.301教程需要安装Wwise Motion插件

使用Event

方法一:使用Wwise预设的AK Event类

添加AK Event Component,指定要触发的Wwise Event,设定触发条件Trigger On

添加AK Trigger Component,可以自定义Trigger函数

方法二:使用Script

A. 创建Event实例,调用Event.Post()函数

B. 使用static AkSoundEngine全局函数Post Event

使用MIDI Event

使用Input Event

自定义Trigger

继承AKTriggerBase类,调用TriggerDelegates触发所有Event

Inspector中会利用反射自动添加所有继承自AKTriggerBase的Trigger

使用Ambient

Event是Ambient的特殊形式,Ambient可以指定一个Event时间在场景中的多个点位同时发声,如果只有一个点位就是Event

方法一:使用Wwise预设的AK Ambient类

使用Small Model是带有衰减特性的Event

使用Large Model是多个带有衰减特性的Event

使用MultiplePosition Model是使用单例模式,多个Game Object公用一个带有衰减特性的Event

方法二:使用Script

使用Game Sync(Switch,State,Parameter)

创建实例,调用SetValue函数

AkSoundEngine.SetState

AkSoundEngine.SetSwitch

使用AKEnvironment

1. 在作用者(如Forest),创建一个环境Trigger,添加AKEnviroment Component

2. 在被作用对象(如Player)创建AK GameObj,打开Affect By Environment选项

3. 在Wwise中设定好Aux,并指定给AKEnvironment Component

AkSoundEngine.SetGameObjectAuxSendValues()

使用Callback

Event,Ambient,Game Sync的设定函数都有带有Callback的重载函数

 

 

 

 

 

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值