groupName | 要移除的纹理 Mipmap 限制组的名称。 |
(仅在编辑器中)尝试使用指定的 groupName
来移除一个纹理 Mipmap 限制组。
如果 groupName
为 null 或没有一个名为 groupName
的纹理 Mipmap 限制组,此操作将失败,并引发异常。如果 Unity 找到了一个匹配的组,Unity 会将其从所有质量等级中移除。
Unity 不会修改绑定到被移除组的纹理。只要您不自行更新和重新导入这些纹理,它们就会一直指向被移除的组。如果您没有调整相关的纹理,它们就会自动恢复到全局纹理 Mipmap 限制。
#if UNITY_EDITOR using UnityEngine; using UnityEditor;
public class Example : MonoBehaviour { // Attempts to remove the texture mipmap limit group "MyGroup", if it exists in the project. [MenuItem("MyMenu/Remove TextureMipmapLimitGroup")] static void RemoveMyGroup() { const string textureMipmapLimitGroupName = "MyGroup"; if (TextureMipmapLimitGroups.HasGroup(textureMipmapLimitGroupName)) { TextureMipmapLimitGroups.RemoveGroup(textureMipmapLimitGroupName); } else { Debug.LogError($"Cannot remove texture mipmap limit group '{textureMipmapLimitGroupName}' as it does not exist!"); } } } #endif
其他资源:HasGroup、CreateGroup。