From a0584f6fdc0c2306a443339d5146b30bbf9accea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BE=89=E9=B8=AD=E8=9B=8B?= Date: Wed, 18 Feb 2026 13:03:02 +0800 Subject: [PATCH] =?UTF-8?q?feat(script):=20=E5=90=91=E8=84=9A=E6=9C=AC?= =?UTF-8?q?=E5=BC=95=E6=93=8E=E6=B7=BB=E5=8A=A0=E6=96=B0=E7=9A=84Bv?= =?UTF-8?q?=E8=A7=86=E8=A7=89=E7=B1=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 添加BvPage、BvLocator和BvImage类型到脚本引擎的宿主对象中,扩展脚本的视觉识别能力。 --- BetterGenshinImpact/Core/Script/EngineExtend.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/BetterGenshinImpact/Core/Script/EngineExtend.cs b/BetterGenshinImpact/Core/Script/EngineExtend.cs index 8e7b250f..6bcd472f 100644 --- a/BetterGenshinImpact/Core/Script/EngineExtend.cs +++ b/BetterGenshinImpact/Core/Script/EngineExtend.cs @@ -5,6 +5,7 @@ using BetterGenshinImpact.Core.Script.Dependence.Model; using Microsoft.ClearScript; using System.Threading; using System.Threading.Tasks; +using BetterGenshinImpact.Core.BgiVision; using OpenCvSharp; using BetterGenshinImpact.Core.Recognition; using BetterGenshinImpact.GameTask.Model.Area; @@ -76,6 +77,12 @@ public class EngineExtend engine.AddHostType("KeyMouseHook", typeof(KeyMouseHook)); // 添加C#的类型 engine.AddHostType(typeof(Task)); + + // 新的BvPage类 + engine.AddHostType("BvPage", typeof(BvPage)); + engine.AddHostType("BvLocator", typeof(BvLocator)); + engine.AddHostType("BvImage", typeof(BvImage)); + // 导入 JavaScript 模块 // https://microsoft.github.io/ClearScript/2023/01/24/module-interop.html