Объявление
public static PresetType[] GetAllDefaultTypes();Описание
Возвращает все PresetType, которые имеют хотя бы одну запись DefaultPreset в списке пресетов по умолчанию. р>
Используйте этот метод, чтобы собрать все существующие DefaultPreset и все Presets, используемые по умолчанию в проекте.
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);
}
}
}
}