using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Vision.Recognition; namespace BetterGenshinImpact.GameTask { /// /// 任务上下文 /// public class TaskContext { private static TaskContext? _uniqueInstance; private static readonly object Locker = new(); private TaskContext() { } public static TaskContext Instance() { if (_uniqueInstance == null) { lock (Locker) { _uniqueInstance ??= new TaskContext(); } } return _uniqueInstance; } public IntPtr GameHandle { get; set; } } }