diff --git a/GFramework.Godot/extensions/signal/SignalBuilder.cs b/GFramework.Godot/extensions/signal/SignalBuilder.cs index 6917cf6..4e5b423 100644 --- a/GFramework.Godot/extensions/signal/SignalBuilder.cs +++ b/GFramework.Godot/extensions/signal/SignalBuilder.cs @@ -38,6 +38,19 @@ public sealed class SignalBuilder(GodotObject target, StringName signal) return this; } + /// + /// 连接信号到指定的可调用对象并立即调用 + /// + /// 要连接的可调用对象 + /// 调用参数 + /// 当前构建器实例 + public SignalBuilder ToAndCall(Callable callable, params Variant[] args) + { + To(callable); + callable.Call(args); + return this; + } + /// /// 显式结束,返回 Node ///