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

TextureMipmapLimitSettings

UnityEngine 中的结构体

/

实现于:UnityEngine.CoreModule

建议更改

成功!

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

关闭

提交失败

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

关闭

取消

描述

表示纹理mipmap限制设置的结构体。

此代码示例说明了如何从脚本修改 TextureMipmapLimitSettings

#if UNITY_EDITOR
using UnityEngine;
using UnityEditor;

public class Example : MonoBehaviour { [MenuItem("MyMenu/Modify MyGroup")] static void ModifyMyGroup() { const string textureMipmapLimitGroupName = "MyGroup"; if (TextureMipmapLimitGroups.HasGroup(textureMipmapLimitGroupName)) { TextureMipmapLimitSettings settings = QualitySettings.GetTextureMipmapLimitSettings(textureMipmapLimitGroupName);

// For the currently active quality level, this group will now offset the Global Texture Mipmap Limit. (default behavior) settings.limitBiasMode = TextureMipmapLimitBiasMode.OffsetGlobalLimit;

// Drop 1 extra mip. Assuming that the limitBias is now 1 and that the Global Texture Mipmap Limit is 1 as well (for example), then textures assigned to 'MyGroup' drop 2 mips in total. settings.limitBias++;

QualitySettings.SetTextureMipmapLimitSettings(textureMipmapLimitGroupName, settings); } else { Debug.LogError($"Failed to modify settings, could not find texture mipmap limit group '{textureMipmapLimitGroupName}'!"); } } } #endif

属性

limitBias要应用于全局纹理mipmap限制之上的新值。可以充当偏移量(默认)或覆盖全局纹理mipmap限制。
limitBiasMode指示 limitBias 是否充当全局纹理mipmap限制的偏移量,或者充当全局纹理mipmap限制的覆盖。