当渲染器不再被任何摄像机可见时,将调用 OnBecameInvisible。
此消息将发送到附加到渲染器的所有脚本。OnBecameVisible 和 OnBecameInvisible 用于避免仅在对象可见时才需要的计算。
// Disables the behaviour when it is invisible
using UnityEngine; using System.Collections;
public class ExampleClass : MonoBehaviour { void OnBecameInvisible() { enabled = false; } }
OnBecameInvisible 可以是一个协程,只需在函数中使用 yield 语句即可。在编辑器中运行时,场景视图摄像机也会导致此函数被调用。