1

我在 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) 中恢复、暂停和取消当前下载的方法?

4

1 回答 1

1

不能使用 Unity 的OnDemandResourcesRequestAPI 实现来暂停、恢复或取消主动下载。

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

于 2018-04-18T14:00:48.343 回答