1
UnityEngine.Events.Unityaction vs System.Action有什么区别?UnityEngine.Events.Unityaction vs System.Action有什么区别?
我可以在Unity中使用System.Action吗?
我可以使用lambda作为UnityAction吗?
UnityEngine.Events.Unityaction vs System.Action有什么区别?UnityEngine.Events.Unityaction vs System.Action有什么区别?
我可以在Unity中使用System.Action吗?
我可以使用lambda作为UnityAction吗?
对这两个问题都是。例如,下面两行代码在形式上是一样的:
System.Action<GameObject> myaction = (gameobj) => { Debug.Log(gameobj.name); } ;
UnityEngine.Events.UnityAction<GameObject> myaction = (gameobj) => { Debug.Log(gameobj.name); } ;
类型看起来一样通过查看他们的声明:https://docs.unity3d.com/ScriptReference/Events .UnityAction.html和https://msdn.microsoft.com/de-de/library/system.action(v=vs.110).aspx。 –
https://forum.unity3d.com/threads/how-is-unityaction-different-from-nets-built-in-action.288873/ – Draco18s
@ Draco18s您发送的数据链接非常棒。推荐给任何遇到这个问题的人。 – AminSojoudi