using BetterGenshinImpact.Core.Recognition; using BetterGenshinImpact.GameTask.Model; using OpenCvSharp; namespace BetterGenshinImpact.GameTask.GameLoading.Assets; public class GameLoadingAssets : BaseAssets { public RecognitionObject EnterGameRo; public RecognitionObject WelkinMoonRo; private GameLoadingAssets() { EnterGameRo = new RecognitionObject { Name = "EnterGame", RecognitionType = RecognitionTypes.TemplateMatch, TemplateImageMat = GameTaskManager.LoadAssetImage("AutoWood", "exit_welcome.png"), RegionOfInterest = new Rect(0, CaptureRect.Height / 2, CaptureRect.Width, CaptureRect.Height - CaptureRect.Height / 2), DrawOnWindow = false }.InitTemplate(); WelkinMoonRo = new RecognitionObject { Name = "WelkinMoon", RecognitionType = RecognitionTypes.TemplateMatch, TemplateImageMat = GameTaskManager.LoadAssetImage("GameLoading", "welkin_moon_logo.png"), RegionOfInterest = new Rect(0, CaptureRect.Height / 2, CaptureRect.Width, CaptureRect.Height / 2), DrawOnWindow = false }.InitTemplate(); } }