"OnBecameInvisible" は任意のカメラでオブジェクトが表示されなくなるときに呼び出されます。
このメッセージはレンダラーにアタッチされているすべてのスクリプトに送信されます。 "OnBecameVisible" と "OnBecameInvisible" はオブジェクトが表示されるとき、必要に応じて計算を避けるために役立ちます。
// Disable the behaviour when it becomes invisible... function OnBecameInvisible () { enabled = false; }
// ...and enable it again when it becomes visible. function OnBecameVisible() { enabled = true; }
using UnityEngine; using System.Collections;
public class ExampleClass : MonoBehaviour { void OnBecameInvisible() { enabled = false; } void OnBecameVisible() { enabled = true; } }
シーンにレンダリングする必要がある場合、そのオブジェクトは表示していると見なされることに注意してください。
それは実際に任意のカメラで目に見えるかもしれないが、シャドウレンダリングする必要がまだあるときにこの関数が呼び出されて行います。
また、エディターで実行する場合、シーンビューカメラはこの関数を呼び出すことになります。
See Also: OnBecameVisible, isVisible.