Project1

标题: 【已解决】关于BGM音量问题 [打印本页]

作者: armyg    时间: 2022-9-4 03:59
标题: 【已解决】关于BGM音量问题
本帖最后由 armyg 于 2022-9-4 19:04 编辑

想请教一下,关于系统内建的音量调整页面中是否有办法加入取消按键呢?
因为想做手机也能通用的网页版,没有取消选项会卡死在这个介面无法退出
虽然依样画葫芦成功在画面中新增的取消,但却变成了这个窘境

開新影像.png (91.45 KB, 下载次数: 16)

開新影像.png

擷取.PNG (27.08 KB, 下载次数: 18)

擷取.PNG

作者: 小秋橙    时间: 2022-9-4 12:09
MV的所有界面在触屏端都可以双指一起点击来「取消」,这点MZ做得更好一点会在右上角有个取消按钮……
作者: armyg    时间: 2022-9-4 12:36
小秋橙 发表于 2022-9-4 12:09
MV的所有界面在触屏端都可以双指一起点击来「取消」,这点MZ做得更好一点会在右上角有个取消按钮…… ...

没有取消键使用上真的很不直觉
虽然不是最佳解,不过至少知道这点不会无解卡死了,感谢回答
作者: Heiko    时间: 2022-9-4 15:08
这个取消可以用吗。还是只是显示了出来
作者: armyg    时间: 2022-9-4 17:50
Heiko 发表于 2022-9-4 15:08
这个取消可以用吗。还是只是显示了出来

只是显示出来XD並沒有任何用处
作者: Heiko    时间: 2022-9-4 18:14
armyg 发表于 2022-9-4 17:50
只是显示出来XD並沒有任何用处

这样就可以
Window_Options.prototype.addVolumeOptions = function() {
    this.addCommand(TextManager.bgmVolume, 'bgmVolume');
    this.addCommand(TextManager.bgsVolume, 'bgsVolume');
    this.addCommand(TextManager.meVolume, 'meVolume');
    this.addCommand(TextManager.seVolume, 'seVolume');
    this.addCommand("取消", 'QX');   //取消
};

Window_Options.prototype.changeValue = function(symbol, value) {
    var lastValue = this.getConfigValue(symbol);
    if (lastValue !== value) {
        this.setConfigValue(symbol, value);
        this.redrawItem(this.findSymbol(symbol));
        SoundManager.playCursor();
    }
//追加
    if (ConfigManager.QX) {
        this.setConfigValue(symbol, !value);
            SceneManager.pop();
    }

};
作者: armyg    时间: 2022-9-4 19:03
Heiko 发表于 2022-9-4 18:14
这样就可以
Window_Options.prototype.addVolumeOptions = function() {
    this.addCommand(TextManage ...

照着做成功了!真的非常感谢原本已经死心决定用输入修改变数的方式背景运作了




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1