From 7b9d343cf902db183debcabcd74da8e6631cf460 Mon Sep 17 00:00:00 2001 From: hehh Date: Thu, 4 Dec 2025 18:55:17 +0800 Subject: [PATCH] =?UTF-8?q?fix(me):=20=E8=B0=83=E6=95=B4=E6=97=A0=E6=91=84?= =?UTF-8?q?=E5=83=8F=E5=A4=B4=E8=BF=9B=E5=85=A5=E9=80=BB=E8=BE=91=E4=B8=8E?= =?UTF-8?q?=E5=AE=9A=E6=97=B6=E5=99=A8=E8=AE=BE=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将自动进入延迟从5秒缩短至3秒 - 修改进入条件检查,使用 isLoaded 替代 mode 判断 - 移除粒子爆炸效果和叙事模式启动 - 清除加载文案定时器以避免冲突 - 更新点击事件中的状态判断逻辑 --- me.html | 27 +++++++++++---------------- 1 file changed, 11 insertions(+), 16 deletions(-) diff --git a/me.html b/me.html index 84bd5b6..0ac0775 100644 --- a/me.html +++ b/me.html @@ -584,14 +584,14 @@ setTimeout(() => { if (!APP_STATE.isLoaded) { safeClass(DOM_CACHE.permHint, 'add', 'show'); - + // 显示直接进入选项 DOM_CACHE.directEnterContainer.style.opacity = '1'; - - // 3秒后自动进入 + + // 3秒后自动进入动画模式 CAMERA_STATE.autoEnterTimeout = setTimeout(() => { enterWithoutCamera(); - }, 5000); + }, 3000); } }, 5000); @@ -862,10 +862,10 @@ */ let narrativeTimer = null; - // 无摄像头进入档案馆 + // 无摄像头进入动画模式(不是叙事模式) function enterWithoutCamera() { - if (APP_STATE.mode === 'UNLOCKED') return; - APP_STATE.mode = 'UNLOCKED'; + if (APP_STATE.isLoaded) return; + APP_STATE.isLoaded = true; CAMERA_STATE.enabled = false; // 隐藏加载屏幕 @@ -877,14 +877,9 @@ // 更新UI提示 safeUpdateText(DOM_CACHE.mainHint, CONTENT.hints.cameraDisabledMainHint); safeUpdateText(DOM_CACHE.subHint, CONTENT.hints.cameraDisabledSubHint); - - // 显示退出按钮 - safeClass(DOM_CACHE.exitBtn, 'add', 'visible'); - - // 粒子爆炸效果 - explode(300); - - startNarrative(); + + // 清除加载文案定时器 + clearInterval(loadTimer); } window.enterArchive = function () { @@ -1060,7 +1055,7 @@ DOM_CACHE.subHint.addEventListener('click', () => { // 只有在无摄像头模式下才允许重新申请权限 - if (!CAMERA_STATE.enabled && APP_STATE.mode === 'UNLOCKED') { + if (!CAMERA_STATE.enabled && APP_STATE.isLoaded) { requestCameraAccess(); } });