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

PanelSettings

класс в UnityEngine.UIElements

Наследуется от:ScriptableObject

Выполнено в:UnityEngine.UIElementsModule

Описание

Определяет ассет Panel Settings, который создает экземпляр панели во время выполнения. Панель позволяет Unity для отображения UXML-файл основанный UI в 2000 году Game вид.

Компонент UIDocument содержит ссылку на объект PanelSettings. Компонент PanelSettings содержит настройки отображения для объекта UI, включая режим масштабирования и порядок сортировки. Несколько компонентов UIDocument могут указывать на один и тот же объект PanelSettings, что оптимизирует производительность при использовании нескольких экранов UI в одной сцене.
Дополнительную информацию о различных свойствах объекта PanelSettings см. в разделе Справочная информация о свойствах панели «Параметры».

Свойства

Свойство Описание
bindingLogLevelУстанавливает уровень журнала для привязок в панелях, использующих этот ресурс PanelSettings.
clearColorОпределяет, очищается ли цветовой буфер перед рендерингом панели.
clearDepthStencilОпределяет, очищается ли буфер глубины/шаблона перед рендерингом панели.
colorClearValueЦвет, используемый для очистки цветового буфера.
depthClearValueГлубина, используемая для очистки буфера глубины/шаблона.
dynamicAtlasSettingsНастройки динамического атласа.
fallbackDpiЗначение DPI, которое Unity использует, когда не может определить экран DPI.
forceGammaRenderingПринуждает шейдер UI выводить цвета в гамма цветовом пространстве.
matchОпределяет, использует ли Unity ширину, высоту или сочетание этих параметров в качестве ссылки при масштабировании области панели.
referenceDpiDPI, для которого разработан UI.
referenceResolutionРазрешение, для которого разработан UI.
referenceSpritePixelsPerUnitУ спрайтов есть значение Pixels Per Unit, которое контролирует плотность пикселей спрайта. Для спрайтов, которые имеют то же значение Pixels Per Unit, что и значение Reference Pixels Per Unit в ассете PanelSettings, плотность пикселей будет один к одному.
renderModeОпределяет, как отображается панель. По умолчанию PanelRenderMode.ScreenSpaceOverlay.
scaleЕдинообразный коэффициент масштабирования, который Unity применяет к элементам панели до преобразования панели.
scaleModeОпределяет масштаб элементов панели при изменении размера экрана.
screenMatchModeУказывает, как масштабировать область панели, когда соотношение сторон текущего разрешения не соответствует исходному разрешению.
sortingOrderКогда Scene использует более одной панели, это значение определяет, где эта панель появляется в порядке сортировки относительно других панелей.
targetDisplayУстановите дисплей, предназначенный для панели.
targetTextureУказывает текстуру рендеринга для рендеринга UI панели.
textSettingsУказывает PanelTextSettings, который будет использоваться каждым UI Документом, присоединенным к панели.
textureSlotCountМаксимальное количество текстур, которые UI Toolkit может привязать к шейдеру одновременно.
themeStyleSheetУказывает таблицу стилей, которую Unity применяет к каждому UI Документу, присоединенному к панели.
vertexBudgetОжидаемое число вершин, которые будут использоваться в этой панели.

Открытые методы

Метод Описание
SetPanelChangeReceiverУстанавливает пользовательский IPanelChangeReceiver в настройке panelChangeReceiver для получения каждого события изменения. Этот метод доступен только в сборках для разработчиков и редакторе, так как это отладочный метод для профилирования приложения.
SetScreenToPanelSpaceFunctionЗадает функцию, которая обрабатывает преобразование экранного пространства в пространство панели. Для накладных панелей эта функция возвращает входное значение.
SetScreenToPanelSpaceFunction3DЗадает функцию, которая обрабатывает преобразование экранного пространства в пространство панели. Для накладных панелей эта функция возвращает входное значение.
Унаследованные члены 5

Свойства

СвойствоОписание
hideFlagsДолжен ли объект быть скрытым, сохраняться с Scene или изменяться пользователем?
nameИмя объекта.

Открытые методы

МетодОписание
GetInstanceIDПолучает экземпляр ID объекта.
ToStringВозвращает имя объекта.

Статические методы

МетодОписание
DestroyУдаляет GameObject, компонент или ресурс.
DestroyImmediateНемедленно уничтожает указанный объект. Используйте с осторожностью и только в режиме редактирования.
DontDestroyOnLoadНе уничтожать целевой Объект при загрузке нового Scene.
FindAnyObjectByTypeПолучает любой активный загруженный объект типа Type.
FindFirstObjectByTypeПолучает первый активный загруженный объект типа Type.
FindObjectsByTypeПолучает список всех загруженных объектов типа Type.
InstantiateКлонирует исходный объект и возвращает клон.
InstantiateAsyncЗахватывает моментальный снимок первоначального объекта (который должен быть связан с каким-либо GameObject) и возвращает AsyncInstantiateOperation.
CreateInstanceСоздает экземпляр скриптового объекта.

Операторы

ОператорОписание
boolСуществует ли объект?
оператор!=Сравнивает, если два объекта ссылаются на разные объекты.
оператор ==Сравнение двух ссылок на объекты для определения того, относятся ли они к одному и тому же объекту.

Сообщения

СообщениеОписание
AwakeВызывается при создании экземпляра ScriptableObject.
OnDestroyЭта функция вызывается, когда скриптовый объект будет уничтожен.
OnDisableЭта функция вызывается, когда скриптовый объект выходит за пределы области действия.
OnEnableЭта функция вызывается при загрузке объекта.
OnValidateФункция только для редактора, которую вызывает Unity при загрузке скрипта или изменении значения в Inspector.
ResetСброс значений по умолчанию.