diff --git a/BetterGenshinImpact/GameTask/GameLoading/GameLoading.cs b/BetterGenshinImpact/GameTask/GameLoading/GameLoading.cs index 9ce427e7..e6af6405 100644 --- a/BetterGenshinImpact/GameTask/GameLoading/GameLoading.cs +++ b/BetterGenshinImpact/GameTask/GameLoading/GameLoading.cs @@ -84,7 +84,8 @@ public class GameLoadingTrigger : ITaskTrigger var wmRa = content.CaptureRectArea.Find(_assets.WelkinMoonRo); if (!wmRa.IsEmpty()) { - wmRa.BackgroundClick(); + // wmRa.BackgroundClick(); + TaskContext.Instance().PostMessageSimulator.LeftButtonClickBackground(); _welkinMoonClickCount++; Debug.WriteLine("[GameLoading] Click blessing of the welkin moon"); if (_welkinMoonClickCount > 2) diff --git a/BetterGenshinImpact/GameTask/Model/BaseTaskParam.cs b/BetterGenshinImpact/GameTask/Model/BaseTaskParam.cs index 3529a66a..d9bf9c7c 100644 --- a/BetterGenshinImpact/GameTask/Model/BaseTaskParam.cs +++ b/BetterGenshinImpact/GameTask/Model/BaseTaskParam.cs @@ -9,10 +9,16 @@ namespace BetterGenshinImpact.GameTask.Model; public class BaseTaskParam { public string Name { get; set; } = string.Empty; + public CancellationTokenSource Cts { get; set; } /// /// 针对实时触发器的操作 /// public DispatcherTimerOperationEnum TriggerOperation { get; set; } = DispatcherTimerOperationEnum.None; + + protected BaseTaskParam(CancellationTokenSource cts) + { + this.Cts = cts; + } }