interact : 소통하다, 상호 작용하다.
의 의미이므로,
interactable는 소통할 수 있는, 상호 작용 가능한... 정도로 의미를 해석할 수 있지 않을까?
UGUI에서 UI - Button을 생성하면 다음과 같이 컴포넌트가 몇 개가 기본적으로 생성된다.
기본적으로 Button 컴포넌트에 Interactable이 체크되어 있다.
(버튼이므로 기본으로 버튼을 누를 수 있게 되어있다.)
만약, 이 버튼을 상황에 따라 비활성화하고 싶다면, 해당 버튼으로 들어 간 뒤 false로 바꿔주면 된다.
GetComponent<Button>().interactable = true;
GetComponent<Button>().interactable = false;
를 통해 게임 실행 도중 동적으로 활성화/비활성화할 수 있다.
'게임 개발 관련 > Unity3D' 카테고리의 다른 글
[유니티] 데이터 저장하기 - PlayerPrefs 사용 방법... (0) | 2018.03.25 |
---|---|
[C#] C#에서 수학(Mathf) 관련 함수 사용하기... (0) | 2018.03.25 |
[유니티] Hierarchy에서 GameObject의 하위 GameObject 찾기 (0) | 2018.03.24 |
[유니티] C#에서 접근 제한 용어 정리(public, private, protected, internal) (1) | 2018.03.24 |
[유니티] [Tooltip("")]을 통해 유니티 Inspector에서 설명 추가하기 (0) | 2018.03.24 |