vampire-like/Assets/GameMain/Scripts/Runtime/BuiltinComponent/AsyncTask
SepComet 7ac38cd999 Update AsyncTaskHelper.cs
- WaitEventAsync<T>() 增加可选 CancellationToken
- WaitSuccessOrFailureAsync<TSuccess, TFailure>() 增加可选 CancellationToken
- 保持现有调用兼容:原来的参数顺序和默认行为不变
- 抽出统一完成/清理逻辑:
    - 成功
    - 失败
    - 超时
    - 取消

- 防止重复完成导致重复 Unsubscribe
- 超时任务在事件完成后会被取消,避免后台 delay 继续跑
- 取消时会反订阅事件,适合后续 Procedure 生命周期迁移
2026-06-06 13:20:20 +08:00
..
AsyncTaskHelper.cs Update AsyncTaskHelper.cs 2026-06-06 13:20:20 +08:00
AsyncTaskHelper.cs.meta 规范命名空间 2026-06-03 16:57:40 +08:00
ConfigAsyncExtension.cs 规范命名空间 2026-06-03 16:57:40 +08:00
ConfigAsyncExtension.cs.meta 继续重构调整(UI) 2026-06-03 09:58:37 +08:00
DataTableAsyncExtension.cs 规范命名空间 2026-06-03 16:57:40 +08:00
DataTableAsyncExtension.cs.meta 继续重构调整(UI) 2026-06-03 09:58:37 +08:00
DownloadAsyncExtension.cs 规范命名空间 2026-06-03 16:57:40 +08:00
DownloadAsyncExtension.cs.meta 继续重构调整(UI) 2026-06-03 09:58:37 +08:00
EntityAsyncExtension.cs 规范命名空间 2026-06-03 16:57:40 +08:00
EntityAsyncExtension.cs.meta 继续重构调整(UI) 2026-06-03 09:58:37 +08:00
LocalizationAsyncExtension.cs 规范命名空间 2026-06-03 16:57:40 +08:00
LocalizationAsyncExtension.cs.meta 继续重构调整(UI) 2026-06-03 09:58:37 +08:00
NetworkAsyncExtension.cs 规范命名空间 2026-06-03 16:57:40 +08:00
NetworkAsyncExtension.cs.meta 继续重构调整(UI) 2026-06-03 09:58:37 +08:00
ResourceAsyncExtension.cs 调整 SpriteCache 的读取资源方式 2026-06-04 22:37:55 +08:00
ResourceAsyncExtension.cs.meta 继续重构调整(UI) 2026-06-03 09:58:37 +08:00
SceneAsyncExtension.cs 规范命名空间 2026-06-03 16:57:40 +08:00
SceneAsyncExtension.cs.meta 继续重构调整(UI) 2026-06-03 09:58:37 +08:00
SoundAsyncExtension.cs 规范命名空间 2026-06-03 16:57:40 +08:00
SoundAsyncExtension.cs.meta 继续重构调整(UI) 2026-06-03 09:58:37 +08:00
UIAsyncExtension.cs 规范命名空间 2026-06-03 16:57:40 +08:00
UIAsyncExtension.cs.meta 继续重构调整(UI) 2026-06-03 09:58:37 +08:00
WebRequestAsyncExtension.cs 规范命名空间 2026-06-03 16:57:40 +08:00
WebRequestAsyncExtension.cs.meta 继续重构调整(UI) 2026-06-03 09:58:37 +08:00