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