버튼을 1회 클릭 후 더이상 누르지 못 하게 막는 것이 비활성화(disable)이다.



NGUI를 사용하는 경우 스크립트에서 비활성화시키기 위해서는 


버튼을 찾아온 후, isEnabled를 사용한다.



answerObject.GetComponent<UIButton>().isEnabled = false;


이것이 버튼을 눌렀을 때, 버튼을 다시 중복해서 누를 수 없게 비활성화시키는 코드이다.




그런데, 실행해보면 다음과 같이 비활성화되었다고 저렇게 진한 회색으로 표시된다.


이것은 기본적으로 세팅되어있는것이다.


색상을 바꾸고 싶거나, 제거하고 싶으면 UIButton에서 없애면된다.



위에서 Disabled를 수정해주면 된다.


이상으로 NGUI에서 UIButton 사용시, isEnabled = false로 비활성화했을 때 색상 제거하는 것을 알아보았다.

Posted by sungho88
,

UGUI에서는 Button 컴포넌트에 존재한다.


Button 컴포넌트를 추가하면  interactable라는 속성이 추가되어 있다.


이것은 기본적으로 버튼이 클릭될 수 있도록 미리 체크해서 설정해놓은 것이다.


이 체크를 해제하면, 버튼을 클릭할 수 없게 된다.


이것을 스크립트 코드에서 작성하려면, 


버튼 오브젝트 객체.interactable 로 쉽게 할 수 있다.


NGUI에서는 이 interactable라는 용어가 없어 찾았더니.


isEnabled라는 것이 존재한다.


버튼 오브젝트 객체.isEnabled으로 사용할 수 있으며 false일 경우 비활성화, true일 경우 활성화가 된다.


이렇게


UGUI에서, NGUI에서의 버튼 비활성화하는 방법에 대해 알아보았다.



Posted by sungho88
,

일반적으로 패스워드를 입력할때 별표 * 로 작성한 문자를 보이지 않게 한다.


 HTML에서는 type="password"로 하고, 유니티 Input Field에서도 Type에서 Password를 선택하면 된다.


하지만, NGUI를 사용하고 있다면 어떻게 해야할까?


쉽다. UI INPUT 스크립트를 포함하고 있을 것이다.


그러면, 다음과 같이 Inspector에 나타난다.



Input Type에서 Password를 선택하면 된다.


Posted by sungho88
,