unity-批量修改资源设置

使用代码批量修改相关资源设置


  • 以修改 fbx 模型设置为例子

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    public static bool FBXCompress(string path, ModelImporterMeshCompression level = ModelImporterMeshCompression.High) {
    if (path.EndsWith(".fbx") || path.EndsWith(".FBX")) {
    ModelImporter importer = AssetImporter.GetAtPath(path) as ModelImporter;
    if (importer.meshCompression != level) {
    importer.meshCompression = level;
    AssetDatabase.ImportAsset(path); // 使之生效,meta文件才会修改
    return true;
    }
    }
    return false;
    }
    • AssetDatabase.ImportAsset(path) ,才会修改 meta文件 并 生效

参考资料