Unity中一般会用到以下几种路径:

  • Application.dataPath
  • Application.persistentDataPath
  • Application.streamingAssetsPath
  • Application.temporaryCachePath

unity资源修改_可执行程序

在Editor中运行时路径举例,顺序是上面4个路径的顺序

unity资源修改_配置文件_02

注意第2个和第4个路径,使用了PlayerSettings中的部分设置

这些路径你只需要知道使用的时机即可,因为可以通过Debug.Log随时输出具体的路径。但是我们经常遇到的问题是,在Editor中没问题,但是发布后出现问题,怎么办?

要解决这个问题,首先要理解问题的本质在哪。这个问题实际上是调试方法的问题,不只是路径遇到问题,其他发布后遇到的问题都应该学会如何调试。

调试中常用的一种办法是日志,类似我们在Unity中常用的Debug.Log就是一种日志方法。在Editor中可以随时通过Console窗口查看输出的内容,但是发布后的程序怎么办呢?

当然了可以通过日志文件、命令行等手段查看,但是都相对比较繁琐,有没有比较直观的方式呢?

现在给你介绍一个神器,名字是Logs Viewer,通过简单的设置就可以在运行时调出查看日志的界面。不过由于插件原作者已经不更新了,无法兼容新版本的Unity。我修改了部分源码,让这个插件可以兼容Unity 2018。

插件可能会随时更新,在洪流学堂公众号内回复log可以获取最新插件的下载地址。

使用方法:
1、导入插件包以后,打开你的第一个场景中,点击菜单栏中的Reporter > Create在场景重创建Reporter。


unity资源修改_配置文件_03

2、运行时使用鼠标或手指在屏幕上画一个圈,就可以将日志界面调出来。


unity资源修改_配置文件_04

除了看Log的输出,这个插件其实还有很多用途,比如分析性能,你可以自行探索一下~

运行时能看到日志的输出,相信你应该可以快速找到问题所在。