TextureImporter

描述:纹理导入器允许在编辑器脚本修改 Texture2D 导入设置。
此类中的设置与 Texture Import Settings 中显示的设置相匹配。
备注:对应平台设定存储TextureImporterPlatformSeetings(其中存储 TextureImporter 的平台特定设置),我的详解:我的详解解析

API接口(变量)

isReadable

描述:如果希望从脚本中读取纹理数据,设置为 true。将其设置为 false 可阻止脚本读取纹理数据。

public bool isReadable ;

API结构(公共函数)

SetPlatformTextureSettings

描述:设置特定的目标平台设置

适用于平台字符串的选项为:“Standalone”、“iPhone”、“Android”、“WebGL”、“Windows Store Apps”、“PS4”、“XboxOne”、“Nintendo 3DS”和“tvOS”。

重载函数:

Obsolete public void SetPlatformTextureSettings (string platform, int maxTextureSize, TextureImporterFormat textureFormat, bool allowsAlphaSplit= False); Obsolete public void SetPlatformTextureSettings (string platform, int maxTextureSize, TextureImporterFormat textureFormat, int compressionQuality, bool allowsAlphaSplit);

参数:

platform 要更改其设置的平台。
maxTextureSize 最大纹理宽度/高度(以像素为单位)。
textureFormat 纹理的数据格式。
compressionQuality 值的范围为 0 到 100,其中 0、50 和 100 分别对应纹理导入器 UI 中的 Fast、Normal 和 Best 质量选项。对于 Crunch 纹理格式,这大致对应于 JPEG 质量级别。
allowsAlphaSplit 允许将导入的纹理拆分为 RGB+A,以便可以应用 ETC1 压缩(仅限 Android,并且仅适用于属于某个图集的纹理)。

应用:

public void SetPlatformTextureSettings (TextureImporterPlatformSettings platformSettings);