mirror of
https://github.com/godotengine/godot-docs.git
synced 2026-01-03 05:48:42 +03:00
Translate Tutorials/Misc/HandlingQuitRequests to C#
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user