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