导入资源时最大纹理大小的覆盖。
此设置允许您覆盖 Unity 在导入资源时使用的最大纹理大小(以像素为单位)。这主要适用于本地开发,以加快纹理导入速度或构建目标切换速度。
此设置会影响项目中的所有纹理,并覆盖单个纹理的导入设置。例如,如果纹理的导入设置指示最大大小为 2048 像素,但 overrideMaxTextureSize
设置为 512,则纹理将以 512 x 512 像素的大小导入。
将此设置为非零值以指定覆盖单个纹理导入设置的最大大小。将此设置为零以告诉 Unity 不要应用覆盖,并使用单个纹理导入设置中指定的最大大小。
Unity 编辑器命令行参数 -overrideMaxTextureSize
也可以用于设置此参数。
其他资源: EditorUserBuildSettings.overrideTextureCompression, 纹理导入器, 命令行参数.
using UnityEngine; using UnityEditor; using UnityEditor.Build;
public class ExampleScript : MonoBehaviour { [MenuItem("Example/Switch textures to import with max 256 size")] public static void OverrideToMax256Size() { EditorUserBuildSettings.overrideMaxTextureSize = 256; AssetDatabase.Refresh(); } }