Fix init userVolume

This commit is contained in:
ckcz123 2021-07-20 18:10:03 +08:00
parent 839c6e502b
commit 14d6a35c62

View File

@ -340,6 +340,10 @@ core.prototype._init_platform = function () {
core.platform.isOnline = location.protocol.indexOf("http") == 0; core.platform.isOnline = location.protocol.indexOf("http") == 0;
if (!core.platform.isOnline) alert("请勿直接打开html文件使用启动服务或者APP进行离线游戏。"); if (!core.platform.isOnline) alert("请勿直接打开html文件使用启动服务或者APP进行离线游戏。");
window.AudioContext = window.AudioContext || window.webkitAudioContext || window.mozAudioContext || window.msAudioContext; window.AudioContext = window.AudioContext || window.webkitAudioContext || window.mozAudioContext || window.msAudioContext;
core.musicStatus.bgmStatus = core.getLocalStorage('bgmStatus', true);
core.musicStatus.soundStatus = core.getLocalStorage('soundStatus', true);
//新增 userVolume 默认值0.7
core.musicStatus.userVolume = core.getLocalStorage('userVolume', 0.7);
try { try {
core.musicStatus.audioContext = new window.AudioContext(); core.musicStatus.audioContext = new window.AudioContext();
core.musicStatus.gainNode = core.musicStatus.audioContext.createGain(); core.musicStatus.gainNode = core.musicStatus.audioContext.createGain();
@ -349,10 +353,6 @@ core.prototype._init_platform = function () {
console.log("该浏览器不支持AudioContext"); console.log("该浏览器不支持AudioContext");
core.musicStatus.audioContext = null; core.musicStatus.audioContext = null;
} }
core.musicStatus.bgmStatus = core.getLocalStorage('bgmStatus', true);
core.musicStatus.soundStatus = core.getLocalStorage('soundStatus', true);
//新增 userVolume 默认值0.7
core.musicStatus.userVolume = core.getLocalStorage('userVolume', 0.7);
["Android", "iPhone", "SymbianOS", "Windows Phone", "iPad", "iPod"].forEach(function (t) { ["Android", "iPhone", "SymbianOS", "Windows Phone", "iPad", "iPod"].forEach(function (t) {
if (navigator.userAgent.indexOf(t) >= 0) { if (navigator.userAgent.indexOf(t) >= 0) {
if (t == 'iPhone' || t == 'iPad' || t == 'iPod') core.platform.isIOS = true; if (t == 'iPhone' || t == 'iPad' || t == 'iPod') core.platform.isIOS = true;