using UnityEngine;
using System.Collections;
public class DelegateSample : MonoBehaviour
{
void ShowMyname()
{
print("batman");
}
void ShowMyage()
{
print("35 years old.");
}
void ShowMyjob()
{
print("hero");
}
delegate void ShowData(); // 델리게이트형 함수 선언
ShowData DspInfo; // 델리게이트형 생성자
// Use this for initialization
void Start()
{
DspInfo = new ShowData(ShowMyname); // 생성자에 함수 대입
DspInfo += new ShowData(ShowMyage); // += 으로 체인생성
DspInfo += new ShowData(ShowMyjob); // += 으로 체인생성
DspInfo();
DspInfo -= new ShowData(ShowMyage); // -=으로 체인 끊기.
DspInfo();
}
// Update is called once per frame
void Update()
{
}
}
댓글
댓글 쓰기