버튼을 1회 클릭 후 더이상 누르지 못 하게 막는 것이 비활성화(disable)이다.
NGUI를 사용하는 경우 스크립트에서 비활성화시키기 위해서는
버튼을 찾아온 후, isEnabled를 사용한다.
answerObject.GetComponent<UIButton>().isEnabled = false;
이것이 버튼을 눌렀을 때, 버튼을 다시 중복해서 누를 수 없게 비활성화시키는 코드이다.
그런데, 실행해보면 다음과 같이 비활성화되었다고 저렇게 진한 회색으로 표시된다.
이것은 기본적으로 세팅되어있는것이다.
색상을 바꾸고 싶거나, 제거하고 싶으면 UIButton에서 없애면된다.
위에서 Disabled를 수정해주면 된다.
이상으로 NGUI에서 UIButton 사용시, isEnabled = false로 비활성화했을 때 색상 제거하는 것을 알아보았다.
'개발 > Unity & C#' 카테고리의 다른 글
[유니티] Animator를 이용하여 Animation Play할 때 한 번만 실행되는 경우 해결 방법! (2) | 2018.04.17 |
---|---|
[유니티] 버튼 사운드 재생 시, 빠르게 연타할때 사운드 겹칠 때 해결 방법! (0) | 2018.04.16 |
[유니티] 유니티에서 Inspector 창 닫히지 않게 잠그기! (0) | 2018.04.16 |
[유니티] 배열대신 LIst사용하는 이유와 방법 (0) | 2018.04.13 |
[유니티] 애니메이션(Animation) 컴포넌트에 Animations 사용하는 방법! (1) | 2018.04.12 |