refactor(signal): 将SignalBuilder的参数类型从Node改为GodotObject

- 修改SignalBuilder构造函数参数类型从Node为GodotObject
- 修改SignalBuilder.End()方法返回类型从Node为GodotObject
- 修改SignalFluentExtensions.Signal扩展方法参数名和类型从Node为GodotObject
- 更新XML文档注释中的参数描述
This commit is contained in:
GwWuYou 2026-01-02 21:14:36 +08:00
parent cacd82d7b7
commit 2bc5a08d74
2 changed files with 5 additions and 5 deletions

View File

@ -7,7 +7,7 @@ namespace GFramework.Godot.extensions.signal;
/// </summary>
/// <param name="target">要连接信号的目标节点</param>
/// <param name="signal">要连接的信号名称</param>
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
/// </summary>
/// <returns>目标节点</returns>
public Node End() => target;
public GodotObject End() => target;
}

View File

@ -10,11 +10,11 @@ public static class SignalFluentExtensions
/// <summary>
/// 为指定节点创建信号构建器
/// </summary>
/// <param name="node">要创建信号的节点</param>
/// <param name="object">要创建信号构建器的Godot对象</param>
/// <param name="signal">信号名称</param>
/// <returns>信号构建器实例</returns>
public static SignalBuilder Signal(
this Node node,
this GodotObject @object,
StringName signal)
=> new(node, signal);
=> new(@object, signal);
}