最近在玩编辑器扩展,在测试的时候发现读不了Application.dataPath
原因:在Application中有明确的说明,Application是在程序运行时的数据访问(Access to application runtime data)。
解决方法
使用相对路径即可
顺便提一嘴,为什么编辑器脚本会在打包的时候被丢弃
原因:在编写csharp游戏脚本的时候会有一个项目工程专门用于存放你写好的脚本,但是明显的有关编辑器的脚本不是游戏发布时需要的,那么自然需要丢弃,这时unity采用再开一个项目工程的形式,即你的游戏脚本存在一个项目工程,编辑器开发的脚本存在另一个工程。