From ca052f1d31d2bb678ed18debb5f6600a92dab689 Mon Sep 17 00:00:00 2001 From: milimoe Date: Fri, 28 Jul 2023 00:47:13 +0800 Subject: [PATCH] Add RunTimer Utility Method --- Api/Utility/General.cs | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/Api/Utility/General.cs b/Api/Utility/General.cs index 0646f38..ee2a458 100644 --- a/Api/Utility/General.cs +++ b/Api/Utility/General.cs @@ -437,6 +437,19 @@ namespace Milimoe.FunGame.Core.Api.Utility /// /// public static TaskAwaiter StartAndAwaitTask(Func task) => new(Service.TaskManager.StartAndAwaitTask(task)); + + /// + /// 开启一个计时器任务 + /// + /// + /// + public static void RunTimer(Action action, int milliseconds) + { + Service.TaskManager.StartAndAwaitTask(async () => + { + await Task.Delay(milliseconds); + }).OnCompleted(action); + } } #endregion