using BetterGenshinImpact.Model; using Vanara.PInvoke; namespace BetterGenshinImpact.GameTask.Model; /// /// 游戏各类任务的素材基类 /// 必须继承自BaseAssets /// 且必须晚于TaskContext初始化,也就是 TaskContext.Instance().IsInitialized = true; /// /// public class BaseAssets : Singleton where T : class { protected SystemInfo Info => TaskContext.Instance().SystemInfo; protected RECT CaptureRect => TaskContext.Instance().SystemInfo.CaptureAreaRect; protected double AssetScale => TaskContext.Instance().SystemInfo.AssetScale; }