五星上将麦克阿瑟说过:踩过的坑千千万,不记录下次还会踩,从现在开始记录遇到的所有大坑小坑!
=========================================================================
事情起因:使用Directory.GetFiles()获取指定文件夹内的所有文件路径,然后用AssetDatabase.LoadAssetAtPath()获取指定资源。
问题来了:文件存在,输出文件路径正确,但是AssetDatabase死活加载不出来???
问题原因:相对路径和绝对路径啊猪脑子,简单的问题就把思维简单化。
解决方法:pth = "Assets" + pth.Replace(Application.dataPath, "").Replace("\\", "/");
官方文档说了用法