Unity 3D在浏览器

时间:2016-03-16 22:49:53

标签: c# url pdf unity3d

Unity版本:5.2.2构建IOS 9 +。

我遇到一个问题,我无法通过Applicaiton.persistentData

在网络浏览器中打开存储在Application.OpenURL();中的PDF格式

这就是我目前所拥有的:

Debug.Log("file://" + Application.persistentDataPath + "/WorkSmartTour/WG0047-Neighbour-Guide-TopTips_LowRes_FINAL-(2).pdf");
Application.OpenURL("file://" + Application.persistentDataPath + "/WorkSmartTour/WG0047-Neighbour-Guide-TopTips_LowRes_FINAL-(2).pdf");

调试日志输出:

file:///Users/myname/Library/Application%20Support/Company/WorkSmart/WorkSmartTour/WG0047-Neighbour-Guide-TopTips_LowRes_FINAL-%282%29.pdf

如果我将调试日志复制并粘贴到浏览器中,那么pdf会按预期打开,所以我想知道是否有关于此过程我不知道的事情。

此外,请注意此应用程序必须脱机运行。

1 个答案:

答案 0 :(得分:0)

是不是因为Application.persistentDataPath中可能有空格?

尝试使用WWW.EscapeURL()

Application.OpenURL("file://" + WWW.EscapeURL(Application.persistentDataPath) + "/WorkSmartTour/WG0047-Neighbour-Guide-TopTips_LowRes_FINAL-(2).pdf");