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

EditorUserBuildSettings.overrideTextureCompression

建议修改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交,但我们确实会阅读用户提出的每项修改建议,并在适用的情况下进行更新。

关闭

提交失败

由于某些原因,您的修改建议无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

public static Build.OverrideTextureCompression overrideTextureCompression;

描述

纹理压缩的资源导入覆盖。

此设置允许您覆盖 Unity 在导入资源时使用的纹理压缩设置。这主要用于本地开发,以加快纹理导入或构建目标切换速度。

此设置会影响项目中的所有纹理,并覆盖各个纹理的导入设置。例如,如果纹理的导入设置指示应使用“Normal”压缩器质量,但overrideTextureCompression设置为OverrideTextureCompression.ForceFastCompressor,则纹理将使用“Fast”压缩器质量设置进行压缩。

覆盖纹理压缩格式可以大大提高导入过程的速度,但了解其影响非常重要。有关不同值的具体影响信息,请参阅OverrideTextureCompression枚举的文档。

Unity 编辑器命令行参数-overrideTextureCompression也可用于设置此参数。

其他资源:OverrideTextureCompressionEditorUserBuildSettings.overrideMaxTextureSize纹理导入器命令行参数

using UnityEngine;
using UnityEditor;
using UnityEditor.Build;

public class ExampleScript : MonoBehaviour { [MenuItem("Example/Switch textures to import with Fast compressor")] public static void OverrideToFastCompressor() { EditorUserBuildSettings.overrideTextureCompression = OverrideTextureCompression.ForceFastCompressor; AssetDatabase.Refresh(); } }