From 0a1147c2fee5fff6fb1d1938c141597d3a867ac1 Mon Sep 17 00:00:00 2001 From: cocos02 Date: Wed, 10 Jun 2026 16:10:23 +0800 Subject: [PATCH] fix: hotspot, demo, i18n and type updates --- engine/types.ts | 1 + public/scenes/demo.json | 3 +++ src/components/HotspotLayer.vue | 9 ++++++--- src/locales/en.json | 9 +++++++++ src/locales/zh.json | 9 +++++++++ 5 files changed, 28 insertions(+), 3 deletions(-) diff --git a/engine/types.ts b/engine/types.ts index 0f0e46b..3d8844e 100644 --- a/engine/types.ts +++ b/engine/types.ts @@ -35,6 +35,7 @@ export interface Choice { export interface Hotspot { id: string label: string + labelKey?: string targetScene: string x: number y: number diff --git a/public/scenes/demo.json b/public/scenes/demo.json index 3c630c2..2038ebe 100644 --- a/public/scenes/demo.json +++ b/public/scenes/demo.json @@ -125,6 +125,7 @@ { "id": "hs_desk", "label": "查看书桌", + "labelKey": "scene.investigation_site.hotspot.desk", "targetScene": "desk_detail", "x": 154, "y": 144, "width": 230, "height": 101, "effects": [ @@ -135,12 +136,14 @@ { "id": "hs_window", "label": "查看窗户", + "labelKey": "scene.investigation_site.hotspot.window", "targetScene": "corridor", "x": 602, "y": 43, "width": 192, "height": 202 }, { "id": "hs_closet", "label": "检查衣柜", + "labelKey": "scene.investigation_site.hotspot.closet", "targetScene": "desk_detail", "x": 422, "y": 346, "width": 128, "height": 187, "conditions": [ diff --git a/src/components/HotspotLayer.vue b/src/components/HotspotLayer.vue index 1c466ab..0d7e739 100644 --- a/src/components/HotspotLayer.vue +++ b/src/components/HotspotLayer.vue @@ -1,6 +1,7 @@