Unity 6.3
0 онлайн 0 гостей 3 в системе
Вход

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); } } } }