如何在Unity中暂停,恢复和取消激活的OnDemandResourcesRequest?

时间:2018-04-18 13:45:36

标签: c# xcode unity3d assetbundle on-demand-resources

我在Unity中面临ODR(按需资源)的一些问题。当我使用OnDemandResourcesRequest下载一些资源并且它正在进行中时,我只是通过刷它或移动到后台来杀死应用程序,我发现下载没有进展。这里的痛苦情况是,它再也不会恢复

我从TestFlight下载后在iPhone 6s中测试它。我的应用程序是用C#Unity构建的。

在Objective C中,NSProgress中有一个方法可以暂停,恢复和取消激活的按需资源下载。但我没有在Unity中找到这样的方法。

参考: https://developer.apple.com/library...ptual/On_Demand_Resources_Guide/Managing.html

有人可以帮我找到一种方法来恢复,暂停和取消Unity中的当前下载(OnDemandResourcesRequest)吗?

1 个答案:

答案 0 :(得分:0)

无法暂停,恢复或取消使用Unity实施OnDemandResourcesRequest API的有效下载。

要获得这些功能,您必须在Objective-C中编写自己的插件,编译或将源代码放在Unity的Assets/Plugins/iOS文件夹中,然后从C#中调用它。如果您已经是iOS开发人员,这应该不会很难。