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