Asynchronous 使用c在Unity3d中执行委托#

Asynchronous 使用c在Unity3d中执行委托#,asynchronous,interface,delegates,unity3d,Asynchronous,Interface,Delegates,Unity3d,我的unity3d游戏中有回调实现,它们都是嵌套的,即一个回调导致另一个调用,其回调导致另一个调用,以此类推多达5次。但最后两次回调正在失去顺序。在最后一个委托完成执行之前,最后一个委托将被执行!我使用委托作为消息传输的手段(其他方式可以是实现接口)。C#中的代理是否有异步行为?在使用委托和使用接口的回调中实现每次都应该产生相同的结果,对吗?两者都是同步的?关于这个问题的任何线索都会大有帮助 谢谢根据您使用委托的方式,无法指定调用顺序。 请参阅:是否在一个实例成员中注册它们,如myEvent+=

我的unity3d游戏中有回调实现,它们都是嵌套的,即一个回调导致另一个调用,其回调导致另一个调用,以此类推多达5次。但最后两次回调正在失去顺序。在最后一个委托完成执行之前,最后一个委托将被执行!我使用委托作为消息传输的手段(其他方式可以是实现接口)。C#中的代理是否有异步行为?在使用委托和使用接口的回调中实现每次都应该产生相同的结果,对吗?两者都是同步的?关于这个问题的任何线索都会大有帮助


谢谢

根据您使用委托的方式,无法指定调用顺序。
请参阅:

是否在一个实例成员中注册它们,如
myEvent+=myCallback1
myEvent+=myCallback2等等?你能发布一个代码片段,让我们看看你是如何嵌套你的代理的吗?