Added missing C# example in tutorials -> best practices -> godot_notifications. (#7936)

* Added C# example

* Fixed C# example in godot_notifications
This commit is contained in:
GamEsnitzhel
2023-09-17 22:48:33 -07:00
committed by GitHub
parent 8a08321d93
commit 041ff3c28d

View File

@@ -84,6 +84,24 @@ implementing a Timer-timeout loop is another option.
print("This block runs every 0.5 seconds")
)
.. code-tab:: csharp
using Godot;
public partial class MyNode : Node
{
// Allows for recurring operations that don't trigger script logic
// every frame (or even every fixed frame).
public override void _Ready()
{
var timer = new Timer();
timer.Autostart = true;
timer.WaitTime = 0.5;
AddChild(timer);
timer.Timeout += () => GD.Print("This block runs every 0.5 seconds");
}
}
Use ``_physics_process()`` when one needs a framerate-independent delta time
between frames. If code needs consistent updates over time, regardless
of how fast or slow time advances, this is the right place.