MonoBehaviour.OnBecameInvisible()
Описание
Вызывается, когда рендерер больше не видим для любой камеры.
Это сообщение отправляется всем скриптам, присоединенным к рендеру. OnBecameVisible и OnBecameInvisible полезны для того, чтобы избежать вычислений, которые необходимы только тогда, когда объект видим.
Камера Scene в Unity Editor рассматривается как обычная камера для проверки видимости, так что OnBecameInvisible может быть вызвана, когда объекты видны в Scene, даже если приложение не запущено. Скрипты, выполняемые в режиме редактирования, могут проверять Application.isPlaying перед запуском важной логики в OnBecameInvisible, чтобы избежать непредвиденного поведения в Редакторе.OnBecameInvisible может быть сопутствующей процедурой.
// Disables the behaviour when it is invisible
using UnityEngine; using System.Collections;
public class ExampleClass : MonoBehaviour { void OnBecameInvisible() { enabled = false; } }