AssetPostprocessor 允许您连接到导入管道并在导入资产之前或之后运行脚本。
在模型导入过程中,这些函数按以下顺序调用:
OnPreprocessSpeedTree 和 OnPostprocessSpeedTree 在 SpeedTree 资产(.spm 文件)上调用的方式与 OnPreprocessModel 和 OnPostprocessModel 相同,只是 assetImporter 类型为 SpeedTreeImporter。
assetImporter | 对资产导入器的引用。 |
assetPath | 正在导入的资产的路径名。 |
context | 导入上下文。 |
GetPostprocessOrder | 覆盖导入器处理的顺序。 |
GetVersion | 返回资产后处理器的版本。 |
OnAssignMaterialModel | 提供源材质。 |
OnPostprocessAllAssets | 在完成任意数量的资产导入后调用(当 Assets 进度条到达末尾时)。 |
OnPostprocessAnimation | 当 AnimationClip 导入完成时,将调用此函数。 |
OnPostprocessAssetbundleNameChanged | 当资产分配给不同的资产包时,将调用此处理程序。 |
OnPostprocessAudio | 将此函数添加到子类中,以便在音频片段完成导入时获得通知。 |
OnPostprocessCubemap | 将此函数添加到子类中,以便在立方体贴图纹理完成导入之前获得通知。 |
OnPostprocessGameObjectWithAnimatedUserProperties | 当自定义属性的动画曲线导入完成时,将调用此函数。 |
OnPostprocessGameObjectWithUserProperties | 为每个在导入文件中附加了至少一个用户属性的游戏对象调用。 |
OnPostprocessMaterial | 将此函数添加到子类中,以便在 ModelImporter 导入期间创建新材质时获得通知。 |
OnPostprocessMeshHierarchy | 当新的变换层次结构导入完成时,将调用此函数。 |
OnPostprocessModel | 将此函数添加到子类中,以便在模型导入完成时获得通知。 |
OnPostprocessPrefab | 在预制件完成导入时获得通知。 |
OnPostprocessSpeedTree | 将此函数添加到子类中,以便在 SpeedTree 资产导入完成时获得通知。 |
OnPostprocessSprites | 将此函数添加到子类中,以便在精灵的纹理完成导入时获得通知。 |
OnPostprocessTexture | 将此函数添加到子类中,以便在 Unity 压缩二维纹理之前获得通知。 |
OnPostprocessTexture2DArray | 将此函数添加到子类中,以便在 Unity 压缩二维数组纹理之前获得通知。 |
OnPostprocessTexture3D | 将此函数添加到子类中,以便在 Unity 压缩三维纹理之前获得通知。 |
OnPreprocessAnimation | 将此函数添加到子类中,以便在从模型(.fbx、.mb 文件等)导入动画之前获得通知。 |
OnPreprocessAsset | 将此函数添加到子类中,以便在导入任何资产之前获得通知。 |
OnPreprocessAudio | 将此函数添加到子类中,以便在导入音频片段之前获得通知。 |
OnPreprocessCameraDescription | 将此函数添加到子类中,以便在从模型导入器导入摄像机时接收通知。 |
OnPreprocessLightDescription | 将此函数添加到子类中,以便在从模型导入器导入灯光时接收通知。 |
OnPreprocessMaterialDescription | 将此函数添加到子类中,以便在 ModelImporter 导入期间创建新材质时接收通知。 |
OnPreprocessModel | 将此函数添加到子类中,以便在导入模型(.fbx、.mb 文件等)之前获得通知。 |
OnPreprocessSpeedTree | 将此函数添加到子类中,以便在导入 SpeedTree 资产(.spm 文件)之前获得通知。 |
OnPreprocessTexture | 将此函数添加到子类中,以便在运行纹理导入器之前获得通知。 |