Resource
Resource.Load是Unity加载Resources文件夹的加载方式,Resources文件夹会随着打包一起被打到游戏包内。
正式项目切勿使用此接口,无法热更,没有找到分包的方法,每次发包都要重新打。
用法
加载资源
var textFile = Resources.Load<TextAsset>("Text/textFile01");
卸载资源
var textFile = Resources.UnloadAsset<TextAsset>("Text/textFile01");
AssetDatabase
Editor下的加载方式,加载路径是项目下的路径,除了Resources文件夹都不会随着打包打到游戏本体内。
注意路径是带Assets开头,并且需要后缀,不支持异步,editor下的效果和打包效果不一样
用法
Texture textureSub = AssetDatabase.LoadAssetAtPath<Texture>("Assets/Textures/submarine_damaged.png");