Translate Tutorials/Misc/HandlingQuitRequests to C#

This commit is contained in:
Paul Joannon
2018-04-05 13:22:07 +02:00
parent d355c2c7e0
commit c0a72f7745

View File

@@ -20,18 +20,32 @@ requested: MainLoop.NOTIFICATION_WM_QUIT.
Handling it is done as follows (on any node):
::
.. tabs::
.. code-tab:: gdscript GDScript
func _notification(what):
if what == MainLoop.NOTIFICATION_WM_QUIT_REQUEST:
get_tree().quit() # default behavior
.. code-tab:: csharp
public override void _Notification(int what)
{
if (what == MainLoop.NotificationWmQuitRequest)
GetTree().Quit(); // default behavior
}
When developing mobile apps, quitting is not desired unless the user is
on the main screen, so the behavior can be changed.
It is important to note that by default, Godot apps have the built-in
behavior to quit when quit is requested, this can be changed:
::
.. tabs::
.. code-tab:: gdscript GDScript
get_tree().set_auto_accept_quit(false)
.. code-tab:: csharp
GetTree().SetAutoAcceptQuit(false);