mirror of
https://github.com/GeWuYou/GFramework.git
synced 2026-03-25 21:34:28 +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
bef268c90b
@ -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;
|
||||||
}
|
}
|
||||||
@ -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);
|
||||||
}
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user