Files
better-genshin-impact/BetterGenshinImpact/GameTask/AutoEat/Assets/AutoEatAssets.cs

37 lines
1.3 KiB
C#

using BetterGenshinImpact.Core.Recognition;
using BetterGenshinImpact.Core.Recognition.OpenCv;
using BetterGenshinImpact.GameTask.Model;
using OpenCvSharp;
namespace BetterGenshinImpact.GameTask.AutoEat.Assets;
public class AutoEatAssets : BaseAssets<AutoEatAssets>
{
public RecognitionObject RecoveryIconRa;
public RecognitionObject ResurrectionIconRa;
private AutoEatAssets()
{
var s = TaskContext.Instance().SystemInfo.AssetScale;
RecoveryIconRa = new RecognitionObject
{
Name = "RecoveryIcon",
RecognitionType = RecognitionTypes.TemplateMatch,
TemplateImageMat = GameTaskManager.LoadAssetImage("AutoEat", "Recovery.png"),
Threshold = 0.8,
RegionOfInterest = new Rect((int)(1810 * s), (int)(778 * s), (int)(23 * s), (int)(23 * s)),
DrawOnWindow = false
}.InitTemplate();
ResurrectionIconRa = new RecognitionObject
{
Name = "ResurrectionIcon",
RecognitionType = RecognitionTypes.TemplateMatch,
TemplateImageMat = GameTaskManager.LoadAssetImage("AutoEat", "Resurrection.png"),
Threshold = 0.8,
RegionOfInterest = new Rect((int)(1810 * s), (int)(778 * s), (int)(18 * s), (int)(19 * s)),
DrawOnWindow = false
}.InitTemplate();
}
}