Skip to content

영역에 따라 오브젝트 On Off

Hansu Park edited this page May 23, 2024 · 2 revisions

요약

특정 영역에서만 원하는 오브젝트를 켜고 끌 수 있다. (토글 기능)

예를 들어, Ray(그랩으로 사용하는 광선)을 특정 영역에서만 보여줄 수 있다.

사용법

ObjectDisabler.cs를 통해 오브젝트 묶음을 on/off할 수 있다.

영역 오브젝트를 만들고, ObjectTogglerTrigger.cs의 트리거를 활용해 on/off를 명령할 수 있다.

인스펙터 구성

ObjectDisabler

  • ToggleObjects: 토글 기능을 적용할 오브젝트를 집어넣는다.

ObjectTogglerTrigger

  • DebugMode: 로깅 출력
  • IsDefaultDisabled: 기본 상태(default)일 때 토글 오브젝트들이 Disabled을 적용한다. 옵션을 끈다면 반대로 기본 상태일 때 Enabled되고, 영역에 들어갔을 때 Disabled된다.
  • ObjectDisabler: 실제로 명령을 수행할 클래스이다. 해당 클래스가 존재하는 오브젝트를 선택한다.