본문 바로가기
Unity

[ UNITY ] ToggleGroup 사용 방법

by 까꿍봉봉 2023. 2. 7.
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
반응형

댓글