게임 프로그래밍/Unity

유니티에서 델리게이트 사용

스게 2021. 11. 12. 11:12

게임을 만들다 보면 똑같은 화면을 사용하고 버튼 리스너에 넣는 함수만 바꾸고 싶은 경우가 있다.

 

 

 

일단

 

delegate void BtnDelegate();

 

형 선언을 하고

 

 

BtnDelegate btnDelegate = new BtnDelegate(실행할Func);

 

변수 선언을 한다.

 

 

Func(btnDelegate)

 

Func

{

      리스너 => btnDelegate()

}

이 때 인자를 넣는다.