【Unity编辑器扩展】Unity资产预处理和后处理图片自动转Sprite2D

这里主要是运用了Unity资源预处理和后处理的API:AssetPostprocessor
参考官方介绍:https://docs.unity.cn/ScriptReference/AssetPostprocessor.html

AssetPostprocessor 允许您连接到导入管道并在导入资产之前或之后运行脚本。
在模型导入期间,函数按以下顺序调用:
1.OnPreprocessModel在开始时被调用您可以覆盖用于整个模型导入过程的 ModelImporter 设置。

2.导入网格和材质后,从导入的节点创建游戏对象层次结构。使用OnPostprocessMeshHierarchy更改层次结构。每个表示导入节点的 GameObject 都被赋予了相应的 MeshFilter、MeshRenderer 和 MeshCollider 组件。在将材质分配给 MeshRenderer 之前, 会调用OnAssignMaterialModel函数。

3.在 GameObject 初始化 MeshRenderers 并且存在“userdata”之后 OnPostprocessGameObjectWithUserProperties被调用。这发生在生成子游戏对象之前。

4.如果在之前的阶段没有禁用动画生成(请参阅ModelImporter.generateAnimations),则会生成 S

猜你喜欢

转载自blog.csdn.net/qq_37310110/article/details/124986969
今日推荐