OnBecameInvisible 在对象对任何摄像机都不可见时调用。
该消息将发送到附加到渲染器的所有脚本。 OnBecameVisible 和 OnBecameInvisible 有助于避免仅在对象可见时才需要进行的计算。
using UnityEngine;
using System.Collections;
public class ExampleClass : MonoBehaviour {
void OnBecameInvisible() {
enabled = false;
}
void OnBecameVisible() {
enabled = true;
}
}
注意,当需要在场景中渲染某个对象时,则认为该对象可见。例如,
有的对象实际上可能不会被任何摄像机看到,
但由于阴影原因仍需要渲染。此外,在 Editor 中运行时,
场景视图摄像机也会导致调用该函数。
另请参阅:OnBecameVisible、isVisible。