Unity中一般会用到以下几种路径:
- Application.dataPath
- Application.persistentDataPath
- Application.streamingAssetsPath
- Application.temporaryCachePath
在Editor中运行时路径举例,顺序是上面4个路径的顺序
注意第2个和第4个路径,使用了PlayerSettings中的部分设置
这些路径你只需要知道使用的时机即可,因为可以通过Debug.Log随时输出具体的路径。但是我们经常遇到的问题是,在Editor中没问题,但是发布后出现问题,怎么办?
要解决这个问题,首先要理解问题的本质在哪。这个问题实际上是调试方法的问题,不只是路径遇到问题,其他发布后遇到的问题都应该学会如何调试。
调试中常用的一种办法是日志,类似我们在Unity中常用的Debug.Log就是一种日志方法。在Editor中可以随时通过Console窗口查看输出的内容,但是发布后的程序怎么办呢?
当然了可以通过日志文件、命令行等手段查看,但是都相对比较繁琐,有没有比较直观的方式呢?
现在给你介绍一个神器,名字是Logs Viewer,通过简单的设置就可以在运行时调出查看日志的界面。不过由于插件原作者已经不更新了,无法兼容新版本的Unity。我修改了部分源码,让这个插件可以兼容Unity 2018。
插件可能会随时更新,在洪流学堂公众号内回复log可以获取最新插件的下载地址。
使用方法:
1、导入插件包以后,打开你的第一个场景中,点击菜单栏中的Reporter > Create在场景重创建Reporter。
2、运行时使用鼠标或手指在屏幕上画一个圈,就可以将日志界面调出来。
除了看Log的输出,这个插件其实还有很多用途,比如分析性能,你可以自行探索一下~
运行时能看到日志的输出,相信你应该可以快速找到问题所在。