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

スクリプト言語

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

Renderer.OnBecameInvisible()

フィードバック

ありがとうございます

この度はドキュメントの品質向上のためにご意見・ご要望をお寄せいただき、誠にありがとうございます。頂いた内容をドキュメントチームで確認し、必要に応じて修正を致します。

閉じる

送信に失敗しました

なんらかのエラーが発生したため送信が出来ませんでした。しばらく経ってから<a>もう一度送信</a>してください。ドキュメントの品質向上のために時間を割いて頂き誠にありがとうございます。

閉じる

キャンセル

マニュアルに切り替える

説明

"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.