资源导入审核

官方文档

文档

作用

资源导入项目 或者 资源的导入设置发生变化时,确保资源的一些设置不变

使用

新建脚本 引用命名空间using UnityEditor
脚本类继承 AssetPostprocessor类
放入Editor文件夹中
创建方法:方法名固定

  1. OnPreprocessTexture:导入纹理或纹理的设置变化时调用
  2. OnPreprocessModel:导入模型或模型的设置变化时调用
  3. OnPreprocessAnimation:导入动画或动画的设置变化时调用
  4. OnPreprocessAudio:导入音频或音频的设置变化时调用

将AssetPostprocessor类的assetImporter强制转换为对应的 资源导入引用 即可进行对应设置
该引用可获取资源导入面板上的设置

实例

public class ModelReadOnly : AssetPostprocessor
{
    
    
	//模型导入或模型的导入发生改变时调用
    public void OnPreprocessModel()//确保模型资源的Read/Write enabled 为false 
    {
    
    
        ModelImporter modelImporter = (ModelImporter)assetImporter;//转换为模型导入引用
        if (modelImporter.isReadable)
        {
    
    
            modelImporter.isReadable = false;
            modelImporter.SaveAndReimport();//保存并重新导入
        }
    }
}

猜你喜欢

转载自blog.csdn.net/weixin_43796392/article/details/123253513