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