유니티 스크립트에서 버튼에 온클릭 리스너 추가하기(onClick.AddListener)

유니티 스크립트에서 버튼에 온클릭 리스너 추가하기(onClick.AddListener)

스크립트에서 버튼에 온클릭 이벤트 리스너 추가하는 방법

1)일반적으로 버튼 컴포넌트에서 직접 게임 오브젝트를 참조하고 함수를 설정하는 방법으로 온클릭 리스너를 추가할수있다.

 

2)스크립트에서 버튼에 리스너를 추가하려면 onClick.AddListener 함수를 사용한다.

btn1.onClick.AddListener(btn1print);

추가할 함수에 인수가 존재하지않으면 함수명을 입력한다.

 

btn2.onClick.AddListener(delegate { btn2print("Hello"); });
btn3.onClick.AddListener(() => btn3print("goodbye"));

추가할 함수에 인수가 존재하면 델리게이트 또는 람다식을 사용한다.

 

3)씬에 버튼 오브젝트를 추가한다.

 

4)게임오브젝트에 스크립트를 추가하고 버튼 오브젝트를 할당한다.

 

5)게임을 시작하고 버튼을 클릭하면 각각 함수를 호출한다.

docs.unity3d.com/2019.1/Documentation/ScriptReference/UI.Button-onClick.html

댓글

Designed by JB FACTORY