保存asset,一种方式是使用系统api直接修改本地文件;另一种方法是现在unity中修改好,然后再保存到本地文件中。
第二种方法,常见于一个prefab上的脚本数据修改后(比如材质球),应该是保存到了Library,所以在不保存到本地文件的情况下,关掉unity,打开工程还是修改后的数据。比如一个材质球,如果改变了它的shader,那这个改变是会保存到Library中,如果不点保存或者(AssetDatabase.SaveAssets),这个材质球的修改不会保存到本地中,即使关掉工程(不保存),也不会保存到本地中,下次打开还是改变后的shader,是因为是读取的Library里的数据。
AssetDatabase:
ImportAsset, Refresh,这两个函数的作用是一样的,前一个是指定重导入某个asset,后一个是导入所有被修改的asset。
2万+

被折叠的 条评论
为什么被折叠?



