年糕生存游戏

This commit is contained in:
李琦
2026-08-15 16:46:17 +08:00
parent e70b7aa3d7
commit eca29aecc8
6 changed files with 854 additions and 25 deletions

View File

@@ -33,16 +33,16 @@ const msgBadge = computed(() => {
return n > 99 ? '99+' : n
})
// 仅饥荒游玩页:导航变悬浮小条,默认隐藏,鼠标靠近顶部再展示
// 仅饥荒游玩页:导航变悬浮小条,默认隐藏;由 GamePlay 的吸顶按钮统一展开/收起
const navFloat = computed(() => route.path.startsWith('/play/starve'))
const navShow = ref(true)
watch(navFloat, (v) => { navShow.value = !v }, { immediate: true })
function onNavMouseMove(e) {
function onStarveNavToggle() {
if (!navFloat.value) return
navShow.value = e.clientY <= 60
navShow.value = !navShow.value
}
onMounted(() => window.addEventListener('mousemove', onNavMouseMove))
onBeforeUnmount(() => window.removeEventListener('mousemove', onNavMouseMove))
onMounted(() => window.addEventListener('nlg:starve-nav-toggle', onStarveNavToggle))
onBeforeUnmount(() => window.removeEventListener('nlg:starve-nav-toggle', onStarveNavToggle))
// 当前路由是否命中某导航
function isActive(path) {