From 2bc5a08d746607a804a9f04660b742d8aded1b31 Mon Sep 17 00:00:00 2001 From: GwWuYou <95328647+GeWuYou@users.noreply.github.com> Date: Fri, 2 Jan 2026 21:14:36 +0800 Subject: [PATCH] =?UTF-8?q?refactor(signal):=20=E5=B0=86SignalBuilder?= =?UTF-8?q?=E7=9A=84=E5=8F=82=E6=95=B0=E7=B1=BB=E5=9E=8B=E4=BB=8ENode?= =?UTF-8?q?=E6=94=B9=E4=B8=BAGodotObject?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 修改SignalBuilder构造函数参数类型从Node为GodotObject - 修改SignalBuilder.End()方法返回类型从Node为GodotObject - 修改SignalFluentExtensions.Signal扩展方法参数名和类型从Node为GodotObject - 更新XML文档注释中的参数描述 --- GFramework.Godot/extensions/signal/SignalBuilder.cs | 4 ++-- .../extensions/signal/SignalFluentExtensions.cs | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/GFramework.Godot/extensions/signal/SignalBuilder.cs b/GFramework.Godot/extensions/signal/SignalBuilder.cs index c6a7e1b..6917cf6 100644 --- a/GFramework.Godot/extensions/signal/SignalBuilder.cs +++ b/GFramework.Godot/extensions/signal/SignalBuilder.cs @@ -7,7 +7,7 @@ namespace GFramework.Godot.extensions.signal; /// /// 要连接信号的目标节点 /// 要连接的信号名称 -public sealed class SignalBuilder(Node target, StringName signal) +public sealed class SignalBuilder(GodotObject target, StringName signal) { private GodotObject.ConnectFlags? _flags; @@ -42,5 +42,5 @@ public sealed class SignalBuilder(Node target, StringName signal) /// 显式结束,返回 Node /// /// 目标节点 - public Node End() => target; + public GodotObject End() => target; } \ No newline at end of file diff --git a/GFramework.Godot/extensions/signal/SignalFluentExtensions.cs b/GFramework.Godot/extensions/signal/SignalFluentExtensions.cs index 90da99b..4311b95 100644 --- a/GFramework.Godot/extensions/signal/SignalFluentExtensions.cs +++ b/GFramework.Godot/extensions/signal/SignalFluentExtensions.cs @@ -10,11 +10,11 @@ public static class SignalFluentExtensions /// /// 为指定节点创建信号构建器 /// - /// 要创建信号的节点 + /// 要创建信号构建器的Godot对象 /// 信号名称 /// 信号构建器实例 public static SignalBuilder Signal( - this Node node, + this GodotObject @object, StringName signal) - => new(node, signal); + => new(@object, signal); } \ No newline at end of file