赞 | 0 |
VIP | 0 |
好人卡 | 3 |
积分 | 1 |
经验 | 24930 |
最后登录 | 2021-2-16 |
在线时间 | 389 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 65
- 在线时间
- 389 小时
- 注册时间
- 2009-11-24
- 帖子
- 71
|
3楼
楼主 |
发表于 2014-11-20 09:00:03
|
只看该作者
VIPArcher 发表于 2014-11-19 23:15
首先我可能没看懂你的意思,
如果你的想法是修改音量和声调的话,一个想法就是重写RPG::BGM#play方法,在@v ...
描述得不是很清楚吗……
简单来说,就是如何即时控制bgm的音量。
这是播放bgm的代码:- Audio.bgm_play(filename[, volume[, pitch[, pos]]])
复制代码 假如现在我播放bgm01.ogg,音量是80:- Audio.bgm_play('bgm01.ogg', 80)
复制代码 然后我想要把bgm的音量改成100,那就这样做:- Audio.bgm_play('bgm01.ogg', 100)
复制代码 嗯,这似乎没有什么问题。
但这是建立在知道当前播放bgm文件名的情况下的。
也就是知道当前播放的bgm文件名是bgm01.ogg。
在不知道bgm文件名的情况,举例代码如下:- Audio.bgm_play('bgm' + rand(10).to_s + '.ogg', 80)
复制代码 这时要改变bgm音量,要怎么做?
|
|