Unity3d以一种很好的方式处理多个Webclient.DownloadAsync

时间:2015-10-01 08:29:17

标签: multithreading unity3d thread-safety httpwebrequest

我正在编写一个管理的Unity3d插件,用于处理一些Web请求,注册和从Web下载内容。我正在使用.Net WebClient类和相应的Async调用来在单独的线程中下载/上传内容,以避免滞后的UI。

我现在正试图找到一种简单的方法来从“unity3d”上的那些异步调用中检索回调。像下面这段代码的东西显然不起作用:

MyManagedPlugin.RequestDataAsync(Callback);

我还想避免unity3d端的任何线程特定代码(意思是在脚本中),以便所有异步调用都封装在托管插件中。我不确定这是否可行,因为需要在主线程(unit3d)上使用某种轮询机制来检查线程是否正确完成?

0 个答案:

没有答案