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> /// </summary>
/// <param name="target">要连接信号的目标节点</param> /// <param name="target">要连接信号的目标节点</param>
/// <param name="signal">要连接的信号名称</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; private GodotObject.ConnectFlags? _flags;
@ -42,5 +42,5 @@ public sealed class SignalBuilder(Node target, StringName signal)
/// 显式结束,返回 Node /// 显式结束,返回 Node
/// </summary> /// </summary>
/// <returns>目标节点</returns> /// <returns>目标节点</returns>
public Node End() => target; public GodotObject End() => target;
} }

View File

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