diff --git a/GFramework.Game.Abstractions/Scene/ISceneEnterParam.cs b/GFramework.Game.Abstractions/Scene/ISceneEnterParam.cs index 2c6453c..4da6827 100644 --- a/GFramework.Game.Abstractions/Scene/ISceneEnterParam.cs +++ b/GFramework.Game.Abstractions/Scene/ISceneEnterParam.cs @@ -16,7 +16,7 @@ using GFramework.Game.Abstractions.Routing; namespace GFramework.Game.Abstractions.Scene; /// -/// 场景进入参数接口 -/// 该接口用于定义场景跳转时传递的参数数据结构 +/// 场景进入参数接口 +/// 该接口用于定义场景跳转时传递的参数数据结构 /// public interface ISceneEnterParam : IRouteContext; \ No newline at end of file diff --git a/GFramework.Game.Abstractions/Scene/ISceneRouteGuard.cs b/GFramework.Game.Abstractions/Scene/ISceneRouteGuard.cs index a98c878..eb3e70e 100644 --- a/GFramework.Game.Abstractions/Scene/ISceneRouteGuard.cs +++ b/GFramework.Game.Abstractions/Scene/ISceneRouteGuard.cs @@ -27,12 +27,12 @@ public interface ISceneRouteGuard : IRouteGuard /// 目标场景的唯一标识符。 /// 场景进入参数,可能包含初始化数据或上下文信息。 /// 如果允许进入则返回 true,否则返回 false。 - Task CanEnterAsync(string sceneKey, ISceneEnterParam? param); + ValueTask CanEnterAsync(string sceneKey, ISceneEnterParam? param); /// /// 异步检查是否允许离开指定场景。 /// /// 当前场景的唯一标识符。 /// 如果允许离开则返回 true,否则返回 false。 - new Task CanLeaveAsync(string sceneKey); + ValueTask CanLeaveAsync(string sceneKey); } \ No newline at end of file diff --git a/GFramework.Game.Abstractions/UI/IUiPageEnterParam.cs b/GFramework.Game.Abstractions/UI/IUiPageEnterParam.cs index b0b0351..4b40bc8 100644 --- a/GFramework.Game.Abstractions/UI/IUiPageEnterParam.cs +++ b/GFramework.Game.Abstractions/UI/IUiPageEnterParam.cs @@ -3,7 +3,7 @@ namespace GFramework.Game.Abstractions.UI; /// -/// UI页面进入参数接口 -/// 该接口用于定义UI页面跳转时传递的参数数据结构 +/// UI页面进入参数接口 +/// 该接口用于定义UI页面跳转时传递的参数数据结构 /// public interface IUiPageEnterParam : IRouteContext; \ No newline at end of file diff --git a/GFramework.Game.Abstractions/UI/IUiRouteGuard.cs b/GFramework.Game.Abstractions/UI/IUiRouteGuard.cs index 446092a..fff03c9 100644 --- a/GFramework.Game.Abstractions/UI/IUiRouteGuard.cs +++ b/GFramework.Game.Abstractions/UI/IUiRouteGuard.cs @@ -3,23 +3,23 @@ using GFramework.Game.Abstractions.Routing; namespace GFramework.Game.Abstractions.UI; /// -/// UI路由守卫接口 -/// 用于拦截和处理UI路由切换,实现业务逻辑解耦 +/// UI路由守卫接口 +/// 用于拦截和处理UI路由切换,实现业务逻辑解耦 /// public interface IUiRouteGuard : IRouteGuard { /// - /// 进入UI前的检查 + /// 进入UI前的检查 /// /// 目标UI标识符 /// 进入参数 /// true表示允许进入,false表示拦截 - Task CanEnterAsync(string uiKey, IUiPageEnterParam? param); + ValueTask CanEnterAsync(string uiKey, IUiPageEnterParam? param); /// - /// 离开UI前的检查 + /// 离开UI前的检查 /// /// 当前UI标识符 /// true表示允许离开,false表示拦截 - new Task CanLeaveAsync(string uiKey); + ValueTask CanLeaveAsync(string uiKey); } \ No newline at end of file