Version: 2017.1


"OnBecameInvisible" は任意のカメラでオブジェクトが表示されなくなるときに呼び出されます。

このメッセージはレンダラーにアタッチされているすべてのスクリプトに送信されます。 "OnBecameVisible" と "OnBecameInvisible" はオブジェクトが表示されるとき、必要に応じて計算を避けるために役立ちます。

using UnityEngine;
using System.Collections;

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

Note that object is considered visible when it needs to be rendered in the scene. It might not be actually visible by any camera, but still need to be rendered for shadows for example. Also, when running in the editor, the scene view cameras will also cause this function to be called.

See Also: OnBecameVisible, isVisible.