Application.quitting
Описание
Unity вызывает это событие, когда приложение Player завершает работу.
Добавление обработчика событий к этому событию для получения уведомления о завершении работы приложения.
Примечания:: Application.quitting событие поднимается, когда процесс выхода не может быть отменен. Примеры, когда это событие не поднимаются: когда Игрок вынужден выйти или если происходит сбой. Application.quitting вызывает при выходе из режима воспроизведения.
Android: Когда приложение Android приостановлено, Application.quitting событие не обнаруживается. Это потому, что в state, activity В качестве альтернативного подхода можно рассмотреть возможность использования OnApplicationFocus(bool) или OnApplicationPause(bool). OnApplicationFocus(bool) вызывается, когда приложение теряет или приобретает фокус. OnApplicationPause(bool) вызывается, когда приложение останавливается при потере фокуса или возобновляется при восстановлении фокуса.
UWP: В приложениях UWP не существует события выхода из приложения; поэтому рассмотрите возможность использования OnApplicationFocus событие когда focusStatus равен false.
Чтобы предотвратить выход из приложения Player, см. Application.wantsToQuit событие.
Дополнительные ресурсы Жизненный цикл деятельности
using UnityEngine;
public class PlayerQuitExample { static void Quit() { Debug.Log("Quitting the Player"); }
[RuntimeInitializeOnLoadMethod] static void RunOnStart() { Application.quitting += Quit; } }
Дополнительные ресурсы: ,Application.wantsToQuit,.