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

TextureMipmapLimitGroups.RemoveGroup

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交内容,但我们会仔细阅读用户提出的每项建议,并在适用范围内进行更新。

关闭

提交失败

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

关闭

取消

声明

public static void RemoveGroup(string groupName);

参数

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

其他资源:HasGroupCreateGroup