Delegate
[유니티] Delegate를 이용한 공통 팝업
언제든 사용할 수 있는 공용 팝업을 만들자! 생김새는 위와같이 3종류의 팝업을 만들어 상황에 맞추어 쓸 예정이다. 하이라키는 위처럼 만들었다. MessagePopUp은 MessagePopUpController를 갖고 있으며 BlockPanel은 뒤에 배경 블러처리용으로 사용했다. 메인은 PanelPosition 아래있는 Notice, Caution, Warning이다. 자식으로 있는 Text는 위 그림과 같이 상단의 알림, 주의, 경고가 입력되어있다. Message는 내가 넣고 싶은 텍스트를 입력할 수 있는 곳이고 OKButton과 YesOrNo버튼은 하단에 "확인" 버튼 하나만 띄울 것인지 "예, 아니오" 버튼 두개를 뜨게할지 골라 출력하게 한다. 대략 요런 형태가 된다. 아래는 코드 // Messag..
[C#] Delegate (1)
1. 핵심 정리 using System; delegate void FUNC(int arg); class Program { static void Main() { int n = 10; double d = 3.4; string s = "hello"; // ? f = foo; FUNC f = foo; } public static void foo(int arg) { Console.WriteLine($"foo : {arg}"); } } 정수형 데이터 타입을 담는 int 실수형 데이터 타입을 담는 double 문자열 데이터 타입을 담는 string 그렇다면 11번째 라인과 같이 함수를 담는 데이터 타입을 무엇일까? ① Delegate => 메소드(메소드의 호출 정보, 메소드 모양/주소)를 저장하는 타입 => ( ) ..