GFramework/GFramework.Godot/extensions/signal/SignalFluentExtensions.cs
GwWuYou a34aa2388a feat(signal): 添加信号连接构建器和流畅API扩展
- 实现 SignalBuilder 类用于流畅方式连接 Godot 信号
- 提供 WithFlags 方法设置连接标志
- 提供 To 方法将信号连接到指定处理方法
- 添加 SignalFluentExtensions 扩展方法提供流畅API
- 支持通过扩展方法创建信号构建器实例
2026-01-02 20:22:28 +08:00

20 lines
567 B
C#

using Godot;
namespace GFramework.Godot.extensions.signal;
/// <summary>
/// 为Godot Node节点提供信号相关的流畅API扩展方法
/// </summary>
public static class SignalFluentExtensions
{
/// <summary>
/// 为指定节点创建信号构建器
/// </summary>
/// <param name="node">要创建信号的节点</param>
/// <param name="signal">信号名称</param>
/// <returns>信号构建器实例</returns>
public static SignalBuilder Signal(
this Node node,
StringName signal)
=> new(node, signal);
}