比如有资源:Assets/art/Resources/Sprites/mysprite.tga
那么有两种简单加载的方式:
Sprite mysprite = AssetDatabase.LoadAssetAtPath<Sprite>("Assets/art/Resources/Sprites/mysprite.tga");
或者
Sprite mysprite = Resources.Load<Sprite>("Sprites/mysprite");
使用Resource方式可以用相对目录,要求资源必须放在Resources目录下,通常在游戏中用来动态加载
AssetDatabase没有限制,适合在编辑器工具代码里用
参考:
https://answers.unity.com/questions/1170405/resourcesload-without-a-resources-folder.html