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

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; } }