AssetPostProcessor类

AssetPostProcessor继承自UnityEditor,是一个编辑器类,主要在资源导入的时候可以自己定义一些默认的格式,当然但如完毕也有通知的接口。使用方法,新建脚本继承AssetPostProcessor,重写你需要的方法就行了。

导入资源,不同的类型用不同的方法。Model用OnPreprocessModel(导入前调用,使用ModelImporter修改属性),OnPostprocessMode(导入后调用)。图片用OnPreprocessTexture(使用TextureImporter修改属)和OnPostprocessTexture/Sprites()等。还有Audio等。

对一个MeshRenderer类似的赋材质的时候调用OnAssignMaterialModel(Material m,Renderer r)

static OnPostprocessAllAssets(string[] importAssets,string[] deleteAssets,string[] movedAssets,string[] movedFromPaths),所有资源的导入删除和移动都会调用它,可以用它监听资源的动向


首页 我的博客
粤ICP备17103704号