示例代码
[MenuItem("Assets/资源工具/Test", false, 100)]
public static void Test()
{
//原文 https://blog.csdn.net/zgjllf1011/article/details/79304743
//保存自定义参数到.meta文件中
string path = AssetDatabase.GetAssetPath(Selection.activeObject);
AssetImporter import = AssetImporter.GetAtPath(path);
import.userData = "this is user data";
import.SaveAndReimport();
//保存自定义参数到prefab文件中
PropertyModification pm = new PropertyModification();
pm.propertyPath = "custom";
pm.value = "this is custom property";
PropertyModification[] modifications = { pm };
PrefabUtility.SetPropertyModifications(Selection.activeObject, modifications);
AssetDatabase.SaveAssets();
AssetDatabase.Refresh(ImportAssetOptions.ForceUpdate);
}
文件截图