From 1625494bf28fb5c6ac5de826139a707a1d308a79 Mon Sep 17 00:00:00 2001 From: atherman2 Date: Mon, 21 Jul 2025 16:26:48 -0300 Subject: [PATCH] Manual's csharp event handling instructions fixed. The previous version didn't work with csharp. --- tutorials/best_practices/scene_organization.rst | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/tutorials/best_practices/scene_organization.rst b/tutorials/best_practices/scene_organization.rst index 15440fe8d3d..b4c5fbba141 100644 --- a/tutorials/best_practices/scene_organization.rst +++ b/tutorials/best_practices/scene_organization.rst @@ -63,11 +63,13 @@ initialize it: .. code-tab:: csharp - // Parent - GetNode("Child").Connect("SignalName", Callable.From(ObjectWithMethod.MethodOnTheObject)); - // Child - EmitSignal("SignalName"); // Triggers parent-defined behavior. + [Signal] public delegate void SignalEmittedEventHandler(); + + EmitSignal(SignalName.SignalEmitted); + + // Parent + ((ChildClass) GetNode("Child")).Connect(ChildClass.SignalName.SignalEmitted, Callable.From(ObjectWithMethod.MethodOnTheObject)); // Triggers parent-defined behavior. .. code-tab:: cpp C++