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