728x90
반응형
토글을 사용하다 보면 여러개의 토글 중에 하나만 선택해야 할 경우가 있다.
그럴때 토글그룹을 사용한다.
토글 그룹을 사용하면 여러 토글 중 하나씩만 선택이 가능하다.
부모오브젝트 밑에 토글을 여러개 만든다.
부모 오브젝트에 Toggle Group을 추가한다.
그리고 자식 토글들에게 부모 오브젝트를 넣어준다.
이렇게 하면 일단 세팅은 끝이난다.
그리고 코드를 작성한다.
public ToggleGroup languageToggleGroup;
public Toggle languageToggleCurrentSelection
{
get { return languageToggleGroup.ActiveToggles().FirstOrDefault(); }
}
public void LanguageToggleCheck()
{
if(languageToggleGroup.ActiveToggles().Any())
{
if(languageToggleCurrentSelection.name.Equals("KoToggle"))
{
//토글을 선택했을 때 이벤트
}
else if(languageToggleCurrentSelection.name.Equals("EnToggle"))
{
//토글을 선택했을 때 이벤트
}
}
}
작성한 후 LanguageToggleCheck() 함수를 자식 토글들한테 넣어주면 끝!
"KoToggle", "EnToggle"은 자식 토글들 이름이다.
이렇게 하면 여러 토글들 중에 하나씩만 선택이 가능하고, 선택한 토글에 대한 이벤트도 할 수 있다.
728x90
반응형
'Unity' 카테고리의 다른 글
[ UNITY ] Localization 사용법, 언어 현지화, 다중언어 (4) | 2023.03.14 |
---|---|
[ UNITY ] Unity In-App Purchasing requires Unity Gaming Services to have been initialized before use (0) | 2023.02.09 |
[ UNITY ] In-App Update 사용하기, 앱 자동 업데이트 (1) | 2023.01.30 |
[ UNITY ] (2/2)인앱 결제, In-App Purchasing, 유니티 IAP사용하기 (0) | 2023.01.27 |
[ UNITY ] (1/2)인앱 결제, In-App Purchasing, 유니티 IAP사용하기 (0) | 2023.01.27 |
댓글