reckfellENGINE

FoldableGroup

Ресурс координации раскрытия нескольких сворачиваемых контейнеров.

На этой странице
class FoldableGroupReckfellSharpНаследует Resource

Назначьте один FoldableGroup нескольким FoldableContainer. Раскрытие одного сворачивает остальные. AllowFoldingAll разрешает отсутствие раскрытого раздела; при запрете группа поддерживает хотя бы один раскрытый контейнер, если участники есть.

Группа хранит ссылки на существующие контейнеры, но не создаёт их и не заменяет родительскую компоновку. Порядок GetContainers не задаёт порядок элементов интерфейса.

Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.

Конструкторы1

FoldableGroupКонструктор
# FoldableGroup
C#
public FoldableGroup();

Создаёт ресурс группы. Назначьте этот экземпляр нескольким FoldableContainer; отдельные новые экземпляры не образуют общую группу.

Свойства1

AllowFoldingAllСвойство
# AllowFoldingAll
C#
public bool AllowFoldingAll { get; set; }

Разрешает свернуть все участники. При переключении в false без раскрытого участника автоматически раскрывается один из существующих; порядок выбора не является порядком UI. Это изменение может не вызвать Expanded/FoldingChanged.

Методы4

GetContainersReckfell.Collections.Array<FoldableContainer>
# GetContainers
C#
public Reckfell.Collections.Array<FoldableContainer> GetContainers();

Возвращает новый Array<FoldableContainer> со ссылками на участников. Порядок не гарантирован. Изменение массива не меняет группу; назначайте FoldableGroup у контейнера. Не освобождайте полученные чужие контейнеры.

Возвращает Reckfell.Collections.Array<FoldableContainer>

Возвращает новый Array<FoldableContainer> со ссылками на участников. Порядок не гарантирован. Изменение массива не меняет группу; назначайте FoldableGroup у контейнера. Не освобождайте полученные чужие контейнеры.

GetExpandedContainerFoldableContainer
# GetExpandedContainer
C#
public FoldableContainer GetExpandedContainer();

Возвращает текущего раскрытого участника или null. В обработчике Expanded целевое Folded ещё может не быть записано; используйте аргумент события либо отложенную проверку состояния.

Возвращает FoldableContainer

Возвращает текущего раскрытого участника или null. В обработчике Expanded целевое Folded ещё может не быть записано; используйте аргумент события либо отложенную проверку состояния.

IsAllowFoldingAllbool
# IsAllowFoldingAll
C#
public bool IsAllowFoldingAll();

Разрешает свернуть все участники. При переключении в false без раскрытого участника автоматически раскрывается один из существующих; порядок выбора не является порядком UI. Это изменение может не вызвать Expanded/FoldingChanged.

Возвращает bool

Разрешает свернуть все участники. При переключении в false без раскрытого участника автоматически раскрывается один из существующих; порядок выбора не является порядком UI. Это изменение может не вызвать Expanded/FoldingChanged.

SetAllowFoldingAllvoid
# SetAllowFoldingAll
C#
public void SetAllowFoldingAll(bool enabled);

Разрешает свернуть все участники. При переключении в false без раскрытого участника автоматически раскрывается один из существующих; порядок выбора не является порядком UI. Это изменение может не вызвать Expanded/FoldingChanged.

Параметры
ИмяТипПо умолчанию
enabledbool—
enabled

Разрешить полное сворачивание группы.

Сигналы и события1

ExpandedСобытие
# Expanded
C#
public event FoldableGroup.ExpandedEventHandler Expanded;

Сообщает о целевом раскрываемом контейнере. Испускается до записи его нового Folded: немедленный GetExpandedContainer может ещё не вернуть цель. Не является универсальным событием всех автоматических изменений группы.

Параметры обработчика
ИмяТипПо умолчанию
containerFoldableContainer—
container

Раскрываемый контейнер; его новое состояние ещё может не быть записано.

Документация Reckfell EngineНаверх ↑
БЫСТРЫЙ ПЕРЕХОДНачало работыEntity и иерархияC# & .NET 10Сцены и префабы
Руководства и полный API Reckfell K
reckfellENGINE
RECKFELL ACCOUNT

Вход в аккаунт

Войдите в аккаунт Reckfell.

Один аккаунт для всей платформы Reckfell.