From e24aacc4bc409db6fd5709ae8467acace0d349a3 Mon Sep 17 00:00:00 2001 From: GeWuYou <95328647+GeWuYou@users.noreply.github.com> Date: Sun, 15 Feb 2026 22:03:13 +0800 Subject: [PATCH] =?UTF-8?q?refactor(ui):=20=E5=B0=86=E9=A1=B5=E9=9D=A2?= =?UTF-8?q?=E8=A1=8C=E4=B8=BA=E6=8E=A5=E5=8F=A3=E4=B8=AD=E7=9A=84=E5=8E=9F?= =?UTF-8?q?=E5=A7=8B=E5=AF=B9=E8=B1=A1=E5=B1=9E=E6=80=A7=E9=87=8D=E5=91=BD?= =?UTF-8?q?=E5=90=8D=E4=B8=BA=E8=A7=86=E5=9B=BE=E5=B1=9E=E6=80=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将 IUiPageBehavior 接口中的 Original 属性重命名为 View - 更新 UiRouterBase 中的日志输出,使用 View 属性替代 Original 属性 - 在 CanvasItemUiPageBehaviorBase 中将属性实现从 Original 改为 View - 相应更新接口文档注释,明确表示返回页面视图实例 --- GFramework.Game.Abstractions/ui/IUiPageBehavior.cs | 6 +++--- GFramework.Game/ui/UiRouterBase.cs | 8 ++++---- GFramework.Godot/ui/CanvasItemUiPageBehaviorBase.cs | 2 +- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/GFramework.Game.Abstractions/ui/IUiPageBehavior.cs b/GFramework.Game.Abstractions/ui/IUiPageBehavior.cs index 2b48a0e..8eae2cd 100644 --- a/GFramework.Game.Abstractions/ui/IUiPageBehavior.cs +++ b/GFramework.Game.Abstractions/ui/IUiPageBehavior.cs @@ -40,10 +40,10 @@ public interface IUiPageBehavior /// - /// 获取原始对象。 + /// 获取页面视图对象。 /// - /// 原始对象。 - object Original { get; } + /// 页面视图实例。 + object View { get; } /// diff --git a/GFramework.Game/ui/UiRouterBase.cs b/GFramework.Game/ui/UiRouterBase.cs index e1d0498..b860cee 100644 --- a/GFramework.Game/ui/UiRouterBase.cs +++ b/GFramework.Game/ui/UiRouterBase.cs @@ -576,22 +576,22 @@ public abstract class UiRouterBase : AbstractSystem, IUiRouter if (_stack.Count > 0) { var current = _stack.Peek(); - Log.Debug("Pause current page: {0}", current.Original.GetType().Name); + Log.Debug("Pause current page: {0}", current.View.GetType().Name); current.OnPause(); if (policy == UiTransitionPolicy.Exclusive) { - Log.Debug("Suspend current page (Exclusive): {0}", current.Original.GetType().Name); + Log.Debug("Suspend current page (Exclusive): {0}", current.View.GetType().Name); current.OnHide(); } } - Log.Debug("Add page to UiRoot: {0}", page.Original.GetType().Name); + Log.Debug("Add page to UiRoot: {0}", page.View.GetType().Name); _uiRoot.AddUiPage(page); _stack.Push(page); - Log.Debug("Enter & Show page: {0}, stackAfter={1}", page.Original.GetType().Name, _stack.Count); + Log.Debug("Enter & Show page: {0}, stackAfter={1}", page.View.GetType().Name, _stack.Count); page.OnEnter(param); page.OnShow(); } diff --git a/GFramework.Godot/ui/CanvasItemUiPageBehaviorBase.cs b/GFramework.Godot/ui/CanvasItemUiPageBehaviorBase.cs index 5ac258c..d94bd23 100644 --- a/GFramework.Godot/ui/CanvasItemUiPageBehaviorBase.cs +++ b/GFramework.Godot/ui/CanvasItemUiPageBehaviorBase.cs @@ -98,7 +98,7 @@ public abstract class CanvasItemUiPageBehaviorBase : IUiPageBehavior /// /// 获取视图节点实例。 /// - public object Original => Owner; + public object View => Owner; /// /// 获取 UI 的唯一标识键。