2017-06-06 342 views
1

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

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

我可以使用lambda作为UnityAction吗?

+1

类型看起来一样通过查看他们的声明:https://docs.unity3d.com/ScriptReference/Events .UnityAction.html和https://msdn.microsoft.com/de-de/library/system.action(v=vs.110).aspx。 –

+1

https://forum.unity3d.com/threads/how-is-unityaction-different-from-nets-built-in-action.288873/ – Draco18s

+0

@ Draco18s您发送的数据链接非常棒。推荐给任何遇到这个问题的人。 – AminSojoudi

回答

1

对这两个问题都是。例如,下面两行代码在形式上是一样的:

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

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

相关问题