mirror of
https://github.com/GeWuYou/GFramework.git
synced 2026-03-22 10:34:30 +08:00
- 实现 SignalBuilder 类用于流畅方式连接 Godot 信号 - 提供 WithFlags 方法设置连接标志 - 提供 To 方法将信号连接到指定处理方法 - 添加 SignalFluentExtensions 扩展方法提供流畅API - 支持通过扩展方法创建信号构建器实例
20 lines
567 B
C#
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);
|
|
} |