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

TextureMipmapLimitGroups.CreateGroup

建议更改

成功!

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

关闭

提交失败

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

关闭

取消

声明

public static void CreateGroup(string groupName);

参数

groupName 新纹理mipmap限制组的名称。

描述

(仅限编辑器)尝试使用指定的 groupName 创建一个纹理mipmap限制组。

如果 groupName 为 null/空或已存在具有相同名称的纹理mipmap限制组,则此操作失败并引发异常。如果没有其他具有相同名称的组,Unity 会在所有质量级别上创建新组。默认情况下,新组会镜像全局纹理mipmap限制。

如果 Unity 成功创建新组,则之前绑定到 groupName 的纹理将停止使用 QualitySettings.globalTextureMipmapLimit 作为备用并开始遵循新组的 TextureMipmapLimitSettings

#if UNITY_EDITOR
using UnityEngine;
using UnityEditor;

public class Example : MonoBehaviour { // Attempts to create a texture mipmap limit group with the name "MyGroup", as long as it doesn't exist already. [MenuItem("MyMenu/Create MipmapLimitGroup")] static void CreateMyGroup() { const string textureMipmapLimitGroup = "MyGroup"; if (!TextureMipmapLimitGroups.HasGroup(textureMipmapLimitGroup)) { TextureMipmapLimitGroups.CreateGroup(textureMipmapLimitGroup); } else { Debug.LogError($"Cannot create new texture mipmap limit group '{textureMipmapLimitGroup}', it already exists!"); } } } #endif

其他资源:HasGroupRemoveGroup