首页 > 技术文章 > c# delegate

dragon2012 2017-10-17 16:29 原文

public delegate void VideoFirstEnd();
public delegate void VideoSecondEnd();

public VideoFirstEnd m_OnEnd1;
public VideoSecondEnd m_OnEnd2;

前两句是申明delegate,

后面两句是定义两个变量

m_UIManager.GetComponent<UIRoot>().m_OnEnd1 += Video1PlayEnd;
m_UIManager.GetComponent<UIRoot>().m_OnEnd2 += Video2PlayEnd;

用起来是这样

 

推荐阅读