본문 바로가기

Programming/유니티

UGUI - UI Button OnClick 리스너 스크립트에서 지정하기


inspector에서 버튼에 호출함수를 넣기 어려운 상황이라면 스크립트에서 호출함수를 AddListener를 통하여 연결시켜 줄수있다.

주의할점 : 초기화 
RemoveAllListeners ();
RemoveListener(callFunction);
를 통해서 추가되었던 호출함수를 제거해줄수있다.

예시)
using UnityEngine.UI;

Button _bt;
//호출함수 추가
_bt.onClick.AddListener (()=>callFunction(0.3f);};);
//호출함수 제거
.onClick.RemoveListener(callFunction);

//호출될 함수
void callFunction (float _param) {}