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