Version: 5.3 (switch to 5.4b)
言語English
  • C#
  • JS

スクリプト言語

好きな言語を選択してください。選択した言語でスクリプトコードが表示されます。

Renderer.OnBecameInvisible()

マニュアルに切り替える

説明

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

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

using UnityEngine;
using System.Collections;

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

シーンにレンダリングする必要がある場合、そのオブジェクトは表示していると見なされることに注意してください。 それは実際に任意のカメラで目に見えるかもしれないが、シャドウレンダリングする必要がまだあるときにこの関数が呼び出されて行います。 また、エディターで実行する場合、シーンビューカメラはこの関数を呼び出すことになります。

See Also: OnBecameVisible, isVisible.