解决cocos2dx-3.15下setBackgroundMusicVolume()不起作用的问题
2017-06-15 22:25
302 查看
问题
在做一个期末游戏项目的过程中遇到一个问题,就是背景音乐的声音过大而音效的声音又不够大,需要单独设置背景音乐的音量,但发现在调用cocos提供的setBackgroundMusicVolume()时并不起作用,经过查看定义发现坑爹的cocos竟然没实现这个函数,在返回音量的函数里面也只是简单的给一个
return 1。无奈之下只可以参考其他编译版本的代码来对其实现。
解决方法
首先要注意的是创建项目的时候不要用预编译版本,虽然用源代码版本需要耗费相当长的编译时间,但正所谓编译10分钟,能跑一辈子,所以大家还是需要用回源代码版本。编译完成后通过对该函数右键传到定义可找到对应文件
然后再右上角可以复制完整目录,然后进入该目录
用我github里的文件代替对应文件即可
文件目录:
https://github.com/mgsweet/FireMaster/tree/master/musicDependence
相关文章推荐
- cocos2d-x 2.2.2 在win7系统下 setbackgroundmusicvolume 无效的问题。
- Cocos2dx Win32下SimpleAudioEngine::setBackgroundMusicVolume(float volume)函数实现
- 解决setBackgroundResource出现oom的问题
- 解决setBackgroundResource出现oom的问题
- 解决 UIView 设置背景为UIImage图片变型问题[XXX setBackgroundColor:
- centos 下用 date -set 设置时间不起作用的解决/ scp 限制网速的问题
- 解决set_unexpected不起作用的问题
- 彻底解决iOS7状态栏隐藏的问题(以及setStatusBarHidden:YES不起作用问题)
- [已解决] MediaPlayer.setVolume设置声音大小失效问题
- 解决 UIView 设置背景为UIImage图片变型问题[XXX setBackgroundColor:[UIColor colorWithPatternImage:XXX]];
- 问题解决:iOS6下shouldAutorotateToInterfaceOrientation不起作用,屏幕旋转同时支持iOS5和iOS6
- ios:关于ASIHTTP:setDownloadProgressDelegate代理不声明协议的问题(已解决)
- 关于struts2 中action 属性没有 set 方法 依然会注入值的问题(解决)
- 解决IE浏览器部分版本不支持background-size属性问题
- ios8 UITableView设置 setSeparatorInset:UIEdgeInsetsZero不起作用的解决办法
- hosts不起作用问题的解决方法
- 解决nginx反向代理缓存不起作用的问题
- 关于react this.setState is not a function 的报错问题解决
- 关于"xampp中mysql中配置问题:Unknown initial character set index '48' received from server错误解决方法"
- 动态添加ImageView 设置setPadding不起作用问题