Unity 6.3
0 онлайн 33 гостей 3 в системе
Вход

MonoBehaviour.OnApplicationQuit()

Описание

Отправляется всем активным GameObjects перед выходом из приложения.

В Редакторе Unity вызывает OnApplicationQuit при выходе из режима воспроизведения. Он вызывает его на всех компонентах скрипта, даже если компонент отключен. Unity не отправляет это сообщение неактивному GameObjects.

Соображения, касающиеся платформы:

  • Приложения iOS приостанавливают работу, а не выходят, поэтому OnApplicationQuit не будет вызван. Используйте MonoBehaviour.OnApplicationPause вместо этого для обработки приостановки и очистки приложений.
  • На Windows Store Apps и Windows Phone 8.1 нет события выхода приложения. Используйте MonoBehaviour.OnApplicationFocus для обработки потери фокуса приложения.
  • Веб-платформа не поддерживает OnApplicationQuit из-за способа закрытия вкладок браузера. Чтобы обойти эту проблему, см. Взаимодействие со скриптами браузера в руководстве.
  • Если пользователь сворачивает ваше приложение на мобильной платформе, операционная система может завершить его, чтобы освободить ресурсы. В этом случае, в зависимости от операционной системы, Unity может не успеть вызвать этот метод. На мобильных платформах не полагайтесь на него для сохранения состояния приложения. Вместо этого считайте любую потерю фокуса выходом из приложения и используйте MonoBehaviour.OnApplicationFocus для сохранения любых данных.
using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour { void OnApplicationQuit() { Debug.Log("Application ending after " + Time.time + " seconds"); } }