Version: 5.3 (switch to 5.4b)
언어English
  • C#
  • JS

Script language

Select your preferred scripting language. All code snippets will be displayed in this language.

MonoBehaviour.OnBecameInvisible()

Suggest a change

Success!

Thank you for helping us improve the quality of Unity Documentation. Although we cannot accept all submissions, we do read each suggested change from our users and will make updates where applicable.

닫기

Submission failed

For some reason your suggested change could not be submitted. Please <a>try again</a> in a few minutes. And thank you for taking the time to help us improve the quality of Unity Documentation.

닫기

취소

Switch to Manual

Description

OnBecameInvisible은 렌더러가 더이상 카메라에서 보이지 않는 경우에 호출됩니다.

이 메시지는 렌더러에 첨부된 모든 스크립트에 전달됩니다. OnBecameInvisible과 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 구문을 사용해서 co-routine으로 실행할 수 있습니다. 에디터상에서 실행하는 경우에, 씬 뷰 카메라 또한 이 함수의 호출을 야기합니다.