版本: Unity 6 (6000.0)
语言英语
  • C#

MonoBehaviour.OnBecameVisible()

建议修改

成功!

感谢您帮助我们提升 Unity 文档的质量。虽然我们无法采纳所有提交内容,但我们会阅读用户提出的每项修改建议,并在适用的情况下进行更新。

关闭

提交失败

由于某种原因,您的修改建议无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们提升 Unity 文档的质量。

关闭

取消

切换到手册

描述

当渲染器被任何相机看到时,就会调用 OnBecameVisible。

此消息会发送到附加到渲染器的所有脚本。 OnBecameVisibleOnBecameInvisible 有助于避免仅在对象可见时才需要的计算。

// Enables the behaviour when it is visible

using UnityEngine; using System.Collections;

public class ExampleClass : MonoBehaviour { void OnBecameVisible() { enabled = true; } }

OnBecameVisible 可以是一个协程,只需在函数中使用 yield 语句即可。在编辑器中运行时,场景视图相机也会导致此函数被调用。