出错过程:
当启动游戏的时候,初始化Wwise一切正常,调用音频后出现
Invalid parameter in_GameObj in function call AK::SoundEngine::RegisterGameObj
然后游戏在莫名其妙的时间节点音乐会戛然而止
报错只能看见是有值是不合法的,但是不能准确定位
解决思路:
1.因为项目是自动集成的,InitialWwiseSetting 那个 scriptableObject 文件是在Resources文件外的,不能用Resources加载资源,用wwise自带的wwiseglobal 初试化。
后改成自己的代码初始化,排除路径问题
2.音乐Post成功排除调用问题
wwise查看log,wwise自身是否存在数据错误。排除Wwise的问题
4.最终查到的问题是,之前写的管理类Listener是拖拽绑定的,现在并木有绑定实例WwiseManager,导致Listener为空,Postevent里面参数为空导致CallBack不合法