From d9f6a01fab89786b13f139443e4d751d873736b2 Mon Sep 17 00:00:00 2001 From: Bread Grocery Date: Tue, 28 Oct 2025 10:24:59 +0800 Subject: [PATCH] =?UTF-8?q?feat(js):=20=E5=85=A8=E5=B1=80=E6=96=B9?= =?UTF-8?q?=E6=B3=95=E6=9A=B4=E9=9C=B2=20`getGameMetrics`=20=E6=96=B9?= =?UTF-8?q?=E6=B3=95=20(#2403)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- BetterGenshinImpact/Core/Script/Dependence/GlobalMethod.cs | 5 +++++ BetterGenshinImpact/Core/Script/EngineExtend.cs | 1 + 2 files changed, 6 insertions(+) diff --git a/BetterGenshinImpact/Core/Script/Dependence/GlobalMethod.cs b/BetterGenshinImpact/Core/Script/Dependence/GlobalMethod.cs index b54d2b25..ea8678ae 100644 --- a/BetterGenshinImpact/Core/Script/Dependence/GlobalMethod.cs +++ b/BetterGenshinImpact/Core/Script/Dependence/GlobalMethod.cs @@ -161,6 +161,11 @@ public class GlobalMethod _dpi = dpi; } + public static double[] GetGameMetrics() + { + return [_gameWidth, _gameHeight, _dpi]; + } + public static void MoveMouseBy(int x, int y) { var realDpi = TaskContext.Instance().DpiScale; diff --git a/BetterGenshinImpact/Core/Script/EngineExtend.cs b/BetterGenshinImpact/Core/Script/EngineExtend.cs index 6c115545..5b5b4cc4 100644 --- a/BetterGenshinImpact/Core/Script/EngineExtend.cs +++ b/BetterGenshinImpact/Core/Script/EngineExtend.cs @@ -103,6 +103,7 @@ public class EngineExtend engine.AddHostObject("keyUp", GlobalMethod.KeyUp); engine.AddHostObject("keyPress", GlobalMethod.KeyPress); engine.AddHostObject("setGameMetrics", GlobalMethod.SetGameMetrics); + engine.AddHostObject("getGameMetrics", GlobalMethod.GetGameMetrics); engine.AddHostObject("moveMouseBy", GlobalMethod.MoveMouseBy); engine.AddHostObject("moveMouseTo", GlobalMethod.MoveMouseTo); engine.AddHostObject("click", GlobalMethod.Click);