From 167816a1b9a283670739b64db5313164c9c39a87 Mon Sep 17 00:00:00 2001 From: xu_yanfeng Date: Sat, 8 Mar 2025 13:56:53 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=BE=E7=BD=AE=E5=BF=AB=E6=8D=B7=E9=94=AE?= =?UTF-8?q?=E7=95=8C=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/scripts/inject-view/shortkeys.vue | 63 +++++++++++++++++++++++++++ src/scripts/inject-view/store.ts | 11 ++++- 2 files changed, 72 insertions(+), 2 deletions(-) create mode 100644 src/scripts/inject-view/shortkeys.vue diff --git a/src/scripts/inject-view/shortkeys.vue b/src/scripts/inject-view/shortkeys.vue new file mode 100644 index 0000000..9c90cc0 --- /dev/null +++ b/src/scripts/inject-view/shortkeys.vue @@ -0,0 +1,63 @@ + + + diff --git a/src/scripts/inject-view/store.ts b/src/scripts/inject-view/store.ts index c6bb894..2bd3861 100644 --- a/src/scripts/inject-view/store.ts +++ b/src/scripts/inject-view/store.ts @@ -1,6 +1,6 @@ -import { ref, toRaw } from "vue"; -import { defineStore } from "pinia"; import profile from "cc-plugin/src/ccp/profile"; +import { defineStore } from "pinia"; +import { ref, toRaw } from "vue"; import pluginConfig from "../../../cc-plugin.config"; export class ConfigData { /** @@ -15,6 +15,9 @@ export class ConfigData { * 是否只拾取顶部元素 */ pickTop: boolean = true; + shortKeyPick: string = "Escape"; + shortKeyGameStep: string = "F8"; + shortKeyGamePauseResume: string = "Space"; } export const appStore = defineStore("app", () => { @@ -22,11 +25,15 @@ export const appStore = defineStore("app", () => { return { config, init() { + profile.Adaptation.init(pluginConfig); profile.init(new ConfigData(), pluginConfig); const data = profile.load(`${pluginConfig.manifest.name}-assistant.json`) as ConfigData; config.value.autoHide = data.autoHide; config.value.pos = data.pos; config.value.pickTop = data.pickTop; + config.value.shortKeyPick = data.shortKeyPick; + config.value.shortKeyGameStep = data.shortKeyGameStep; + config.value.shortKeyGamePauseResume = data.shortKeyGamePauseResume; }, save() { const cfg = toRaw(config.value);