[UGUI]_4. Button

유니티 UI

목록 보기
4/9
post-thumbnail

Button

Button은 클릭했을때 미리 지정해둔 메소드를 실행시키는 상호작용 UI입니다.
버튼 아래에 텍스트(TMP)를 자식으로 만들어서 버튼 위에 글자를 넣는 용도로 사용합니다.

버튼 컴포넌트는 공용으로 제공되는 옵션(Interactable, Transition, Navigation) 외에
OnClick() 이벤트가 제공됩니다.

OnClick()은 버튼을 눌렀을 때 호출하고 싶은 이벤트 메소드를 등록할 수 있습니다.
플러스 버튼을 눌러 요소를 추가하고 하이얼아키에 있는 게임 오브젝트를 드래그해서 등록합니다.

등록한 게임 오브젝트가 가지고 있는 모든 컴포넌트 메소드가 나타나고
이 중 하나를 고를 수 있습니다. 만약 해당 메소드가 매개 변수를 가지고 있다면
매개 변수 입력 필드가 생성됩니다. 버튼의 OnClick() 이벤트 메소드는
최대 1개의 매개변수만 등록할 수 있습니다.

스크립트를 이용한 이벤트 함수 등록

스크립트를 만들어서 UnityEngine.UI를 using 선언합니다.
인스펙터에 Button을 연결가능하도록 노출시키고
연결된 Button에 onClick.AddListner() 메소드를 사용하여 콜백함수를 등록합니다.

스크립트 컴포넌트를 부착시키고 버튼을 연결해줍니다.

결과

0개의 댓글