Описание
OnBecameInvisible вызывается, когда объект больше не виден ни одной камерой.
Это сообщение отправляется всем сценариям, прикрепленным к средству визуализации. OnBecameVisible и OnBecameInvisible помогают избежать вычислений, которые необходимы только тогда, когда объект видим.
using UnityEngine;
public class Example : MonoBehaviour
{
// Disable the behaviour when it becomes invisible...
void OnBecameInvisible()
{
enabled = false;
}
// ...and enable it again when it becomes visible.
void OnBecameVisible()
{
enabled = true;
}
}
Обратите внимание, что объект считается видимым, когда его необходимо визуализировать в сцене. На самом деле он может быть не виден ни одной камере, но его все же необходимо отобразить, например, для теней. Кроме того, при запуске в редакторе камеры представления сцены также вызывают вызов этой функции.
Смотрите так же: OnBecameVisible, isVisible.