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

Preset.GetDefaultPresetsForType

提出建议更改

成功!

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

关闭

提交失败!

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

关闭

取消

声明

public static DefaultPreset[] GetDefaultPresetsForType(Presets.PresetType type);

参数

type 有效的默认 PresetType

返回

DefaultPreset[] 根据指定 PresetType 从 PresetManager 返回 DefaultPreset 列表。

描述

根据指定的 PresetType 获取 DefaultPreset 有序列表。

using UnityEditor.Presets;
using System.Linq;

public static class PresetUility { public static void InsertAsFirstDefault(Preset preset) { var type = preset.GetPresetType(); if (type.IsValidDefault()) { var list = Preset.GetDefaultPresetsForType(type).ToList(); list.Insert(0, new DefaultPreset(string.Empty, preset)); Preset.SetDefaultPresetsForType(type, list.ToArray()); } } }