Preset.GetAllDefaultTypes
Declaration
public static PresetType[] GetAllDefaultTypes();Описание
Возвращает все PresetType, которые имеют хотя бы одну запись DefaultPreset в списке Presets по умолчанию.
Используйте этот метод для сбора всех существующих DefaultPreset и всех Preset, используемых по умолчанию в проекте.
using UnityEditor; using UnityEditor.Presets; using UnityEngine;
public static class PresetExample { [MenuItem("Presets Example/Log All Default Preset")] public static void LogDefaultPreset() { var defaultTypes = Preset.GetAllDefaultTypes(); foreach (var defaultType in defaultTypes) { var defaults = Preset.GetDefaultPresetsForType(defaultType); foreach (var defaultPreset in defaults) { Debug.Log($"Default - Filter:{defaultPreset.filter}, Enabled:{defaultPreset.enabled}, Name:{defaultPreset.preset.name}", defaultPreset.preset); } } } }