OnBecameInvisible はレンダラーがカメラから見えなくなったときに呼び出されます
このメッセージはレンダラーにアタッチされているすべてのスクリプトに送信されます。 OnBecameVisible と OnBecameInvisible はオブジェクトが表示されている時のみ必要な計算などを無駄のないように行うために便利です。
// Disables the behaviour when it is invisible
function OnBecameInvisible () { enabled = false; }
using UnityEngine; using System.Collections;
public class ExampleClass : MonoBehaviour { void OnBecameInvisible() { enabled = false; } }
OnBecameInvisible は関数の中にシンプルな yield 文を使用して、コルーチンにすることができます。 エディターで実行したときシーンビューのカメラでもこの関数が呼び出されることになります。