mirror of
https://github.com/GeWuYou/GFramework.git
synced 2026-03-22 10:34:30 +08:00
refactor(signal): 将SignalBuilder的参数类型从Node改为GodotObject
- 修改SignalBuilder构造函数参数类型从Node为GodotObject - 修改SignalBuilder.End()方法返回类型从Node为GodotObject - 修改SignalFluentExtensions.Signal扩展方法参数名和类型从Node为GodotObject - 更新XML文档注释中的参数描述
This commit is contained in:
parent
cacd82d7b7
commit
2bc5a08d74
@ -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;
|
||||
}
|
||||
@ -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);
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user