千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機(jī)構(gòu)
unity中需要帶上修飾event,事件與委托密切相關(guān),兩行代碼變一行代碼
public event Action myEvent;
UnityAction本質(zhì)上就是委托,帶泛型參數(shù)最多4個(gè),且沒(méi)有返回值的方法
Action
UnityFunc本質(zhì)上也是委托,帶泛型參數(shù)最多4個(gè),可以有返回值的方法
Func
Action和Func的重要區(qū)別:
Action只用于沒(méi)有返回值的方法,F(xiàn)unc只用于有返回值的方法
它們泛型里的區(qū)別:
Action的泛型里要和方法參數(shù)的類型相同,且只有一種泛型
Func的泛型里前者和方法參數(shù)類型相同,最后一個(gè)與返回值類型相同
一般用于回調(diào)方法,注冊(cè)事件,類直接數(shù)據(jù)交互松耦合
相關(guān)推薦