






















本文始发于:https://www.cnblogs.com/wildmelon/p/16144087.html
Unity 提供了 AssetPostProcessor 允许开发者挂接到导入管线并在导入资源的前后运行脚本。可用于项目中强制执行某些最低标准。每次导入资源或者资源的导入设置发生更改时将回调此类。
AssetPostProcessor 中可以获取到资源的导入器 AssetImporter,通常是在 OnPreXXX 回调中对 assetImporter 进行预处理以影响资源导入的结果。
通常,预处理可根据文件的后缀(png/jpg/...)、与美术协定的资源命名格式、当前导入的平台、当前资源的路径来对项目中的资源进行约束。
常用的回调接口包括:
可配合 ScriptableObject 和 Preset 将部分硬编码的数据进行封装,可以更方便地进行修改和调试
using UnityEditor;
public class TexturePostprocessor : AssetPostprocessor
{
void OnPreprocessTexture()
{
TextureImporter textureImporter = assetImporter as TextureImporter;
textureImporter.isReadable = false;
}
}
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。