UnityEngine.Events.Unityaction与System.Action有什么区别?

时间:2017-06-06 10:55:27

标签: c# unity3d unity5

UnityEngine.Events.Unityaction与System.Action之间有什么区别。

我可以在Unity中使用System.Action吗?

我可以将lambda用作UnityAction吗?

1 个答案:

答案 0 :(得分:1)

对这两个问题都是肯定的。例如,这两行代码正式相同:

System.Action<GameObject> myaction = (gameobj) => { Debug.Log(gameobj.name); } ;

UnityEngine.Events.UnityAction<GameObject> myaction = (gameobj) => { Debug.Log(gameobj.name); } ;