[C#, 유니티] Unity3D_Delegate, Event
Delegate(위임, 대리자) '함수(메소드)를 변수처럼 쓸수 없을까?' 사용방법은 함수(메소드)를 담는 변수처럼 쓴다 마치 버튼처럼 클릭했을 때 그 함수를 편히 쓸 수 있다 아직 완성이 되지않은 클래스에서 이벤트성으로 delegate를 종종 사용한다 하지만 제약이 있다 그건 함수이기때문에 반환형과 매개변수가 다를 경우 문제발생 * 메소드와 동일한 타입의 델리게이트 타입으로 선언해야 한다 * 선언한 델리게이트 타입으로 변수를 생성하고 해당 메소드를 참조시킨다 delegate chain(델리게이트 체인) 버튼 눌렀을때 반응할 함수가 여러개일때 체인을 쓴다 델리게이트는 여러 개의 메소드를 동시에 참조할 수 있다 참조된 메소드들은 차례대로 호출되는데 +=(Combine() 메소드)를 한다는 것은 그 함수의 ..
2022.08.12