다음을 통해 공유


컬렉션 토글 - MRTK3

ToggleCollection은 여러 StatefulInteractables를 그룹화하고 배타적인 토글 상태를 적용하는 간단한 메커니즘을 제공합니다. 이 동작은 라디오 단추 패턴을 따르며 Unity UI의 ToggleGroup과 유사하게 구현됩니다.

예제 ToggleCollection 이미지

Unity UI ToggleGroup ToggleCollection 과 마찬가지로 모든 StatefulInteractable 자식을 자동으로 그룹화하고 관리합니다. 반면에 그룹에서 Toggles 관리하는 상호 작용 가능 개체를 수동으로 지정하려는 경우 목록을 검사기에서 수동으로 채울 수 있습니다. 비워 ToggleCollection 두면 목록이 자동으로 채워집니다.

관리 StatefulInteractable 되는 가 토글되면 목록의 Toggles 다른 모든 상호 작용 가능 개체는 로 ForceSetToggled분리됩니다. 각 상호 작용 가능 개체에서 토글 이벤트가 발생합니다.

스위치 끄기 허용 은 각 상호 작용 가능 항목의 선택 모드 에 해당합니다. 옵션을 선택하면 각 상호 작용 가능 개체가 로 Toggle설정됩니다. 선택을 취소하면 각 상호 작용 가능 개체가 로 구성 One-way Toggle됩니다.

선택한 인덱스를 매개 변수로 사용하여 콜백을 수신하려면 이벤트를 구독 OnToggleSelected 합니다.