版本:Unity 6 (6000.0)
语言中文
  • C#

AssetPostprocessor.OnPreprocessTexture()

建议进行更改

成功!

感谢你帮助我们改进 Unity 文档的质量。尽管我们无法接受所有提交内容,但我们会阅读来自我们用户提出的每项建议更改,并在必要时进行更新。

关闭

提交失败

由于某些原因,你建议的更改无法提交。请在几分钟后<a>重试</a>。感谢你花时间帮助我们提高 Unity 文档的质量。

关闭

取消

说明

将此函数添加到子类以在运行纹理导入器之前收到通知。

这允许你为导入设置设置默认值。

如果你想更改纹理的压缩格式,请使用此回调。

using UnityEngine;
using UnityEditor;

// Automatically convert any texture file with "_bumpmap" // in its file name into a normal map.

class MyTexturePostprocessor : AssetPostprocessor { void OnPreprocessTexture() { if (assetPath.Contains("_bumpmap")) { TextureImporter textureImporter = (TextureImporter)assetImporter; textureImporter.convertToNormalmap = true; } } }