reckfellENGINE

Theme

Ресурс оформления элементов интерфейса.

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

Theme хранит цвета, константы, шрифты, размеры шрифтов, текстуры, StyleBox и звуки по имени элемента и типу. Назначьте тему корню Control; потомки могут дополнять её локальными темами и переопределениями.

В поиске Control ближайший владелец темы проверяется раньше предков, а цепочка вариаций/типов — внутри каждой темы. Поэтому Button в ближайшей теме может перекрыть ActionButton у предка. Методы Get самого Theme читают ресурс и не обходят иерархию Control.

Рабочий пример.

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

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

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

Свойства3

DefaultBaseScaleСвойство
# DefaultBaseScale
C#
public float DefaultBaseScale { get; set; }

Базовый масштабный коэффициент по умолчанию для этого ресурса темы. Используется некоторыми элементами управления для масштабирования их визуальных свойств на основе глобального масштабного коэффициента. Если это значение установлено на 0.0, используется глобальный масштабный коэффициент (см. ThemeDB.FallbackBaseScale). Используйте Theme.HasDefaultBaseScale, чтобы проверить, является ли это значение допустимым.

DefaultFontСвойство
# DefaultFont
C#
public Font DefaultFont { get; set; }

Шрифт по умолчанию этого ресурса темы. Используется как значение по умолчанию при попытке получить ресурс шрифта, который не существует в этой теме или находится в недопустимом состоянии. Если шрифт по умолчанию также отсутствует или недопустим, используется резервное значение движка (см. ThemeDB.FallbackFont). Используйте Theme.HasDefaultFont, чтобы проверить, является ли это значение допустимым.

DefaultFontSizeСвойство
# DefaultFontSize
C#
public int DefaultFontSize { get; set; }

Размер шрифта по умолчанию для этого ресурса темы. Используется как значение по умолчанию при попытке получить значение размера шрифта, которого нет в этой теме или которое находится в недопустимом состоянии. Если размер шрифта по умолчанию также отсутствует или недопустим, используется резервное значение движка (см. ThemeDB.FallbackFontSize). Значения ниже 1 недействительны и могут использоваться для сброса свойства. Используйте Theme.HasDefaultFontSize, чтобы проверить, является ли это значение допустимым.

Методы76

AddTypevoid
# AddType
C#
public void AddType(StringName themeType);

Добавляет пустой тип темы для каждого допустимого типа данных. Примечание: Пустые типы не сохраняются с темой. Этот метод существует только для выполнения изменений в памяти ресурса. Используйте доступные методы set_* для добавления элементов темы.

Параметры
ИмяТипПо умолчанию
themeTypeStringName—
Clearvoid
# Clear
C#
public void Clear();

Удаляет все свойства темы, определенные в ресурсе темы.

ClearColorvoid
# ClearColor
C#
public void ClearColor(StringName name, StringName themeType);

Удаляет свойство Color, определенное name и theme_type, если оно существует. Не выполняется, если оно не существует. Используйте Theme.HasColor для проверки существования.

Параметры
ИмяТипПо умолчанию
nameStringName—
themeTypeStringName—
ClearConstantvoid
# ClearConstant
C#
public void ClearConstant(StringName name, StringName themeType);

Удаляет константное свойство, определенное name и theme_type, если оно существует. Не выполняется, если оно не существует. Используйте Theme.HasConstant для проверки существования.

Параметры
ИмяТипПо умолчанию
nameStringName—
themeTypeStringName—
ClearFontvoid
# ClearFont
C#
public void ClearFont(StringName name, StringName themeType);

Удаляет свойство Font, определенное name и theme_type, если оно существует. Не выполняется, если оно не существует. Используйте Theme.HasFont для проверки существования.

Параметры
ИмяТипПо умолчанию
nameStringName—
themeTypeStringName—
ClearFontSizevoid
# ClearFontSize
C#
public void ClearFontSize(StringName name, StringName themeType);

Удаляет свойство размера шрифта, определенное name и theme_type, если оно существует. Не выполняется, если оно не существует. Используйте Theme.HasFontSize для проверки существования.

Параметры
ИмяТипПо умолчанию
nameStringName—
themeTypeStringName—
ClearIconvoid
# ClearIcon
C#
public void ClearIcon(StringName name, StringName themeType);

Удаляет свойство значка, определенное name и theme_type, если оно существует. Не выполняется, если оно не существует. Используйте Theme.HasIcon для проверки существования.

Параметры
ИмяТипПо умолчанию
nameStringName—
themeTypeStringName—
ClearSoundvoid
# ClearSound
C#
public void ClearSound(StringName name, StringName themeType);

Удалить звуковое вещество, определенное name и theme_typeЕсли она существует. Если его не существует, то он падает. Theme.HasSound чтобы проверить существование.

Параметры
ИмяТипПо умолчанию
nameStringName—
themeTypeStringName—
ClearStyleboxvoid
# ClearStylebox
C#
public void ClearStylebox(StringName name, StringName themeType);

Удаляет свойство StyleBox, определенное name и theme_type, если оно существует. Не выполняется, если оно не существует. Используйте Theme.HasStylebox для проверки существования.

Параметры
ИмяТипПо умолчанию
nameStringName—
themeTypeStringName—
ClearThemeItemvoid
# ClearThemeItem
C#
public void ClearThemeItem(Theme.DataType dataType, StringName name, StringName themeType);

Удаляет свойство темы data_type, определенное name и theme_type, если оно существует. Не выполняется, если оно не существует. Используйте Theme.HasThemeItem для проверки существования. Примечание: Этот метод аналогичен вызову соответствующего метода, специфичного для типа данных, но может использоваться для более общей логики.

Параметры
ИмяТипПо умолчанию
dataTypeTheme.DataType—
nameStringName—
themeTypeStringName—
ClearTypeVariationvoid
# ClearTypeVariation
C#
public void ClearTypeVariation(StringName themeType);

Снимает отметку theme_type как вариации другого типа темы. См. Theme.SetTypeVariation.

Параметры
ИмяТипПо умолчанию
themeTypeStringName—
GetColorColor
# GetColor
C#
public Color GetColor(StringName name, StringName themeType);

Читает цвет по имени и типу из этого ресурса. Не разрешает темы и локальные overrides иерархии Control; для итогового цвета конкретного элемента используйте Control.GetThemeColor.

Параметры
ИмяТипПо умолчанию
nameStringName—
themeTypeStringName—
Возвращает Color
GetColorListstring[]
# GetColorList
C#
public string[] GetColorList(string themeType);

Возвращает список имен для свойств Color, определенных с помощью theme_type. Используйте Theme.GetColorTypeList, чтобы получить список возможных имен типов темы.

Параметры
ИмяТипПо умолчанию
themeTypestring—
Возвращает string[]
GetColorTypeListstring[]
# GetColorTypeList
C#
public string[] GetColorTypeList();

Возвращает список всех уникальных названий типов тем для свойств Color. Используйте Theme.GetTypeList, чтобы получить список всех уникальных типов тем.

Возвращает string[]
GetConstantint
# GetConstant
C#
public int GetConstant(StringName name, StringName themeType);

Возвращает константное свойство, определенное name и theme_type, если оно существует. Возвращает 0, если свойство не существует. Используйте Theme.HasConstant для проверки существования.

Параметры
ИмяТипПо умолчанию
nameStringName—
themeTypeStringName—
Возвращает int
GetConstantListstring[]
# GetConstantList
C#
public string[] GetConstantList(string themeType);

Возвращает список имен для константных свойств, определенных с помощью theme_type. Используйте Theme.GetConstantTypeList для получения списка возможных имен типов тем.

Параметры
ИмяТипПо умолчанию
themeTypestring—
Возвращает string[]
GetConstantTypeListstring[]
# GetConstantTypeList
C#
public string[] GetConstantTypeList();

Возвращает список всех уникальных названий типов тем для константных свойств. Используйте Theme.GetTypeList, чтобы получить список всех уникальных типов тем.

Возвращает string[]
GetDefaultBaseScalefloat
# GetDefaultBaseScale
C#
public float GetDefaultBaseScale();
Возвращает float
GetDefaultFontFont
# GetDefaultFont
C#
public Font GetDefaultFont();
Возвращает Font
GetDefaultFontSizeint
# GetDefaultFontSize
C#
public int GetDefaultFontSize();
Возвращает int
GetFontFont
# GetFont
C#
public Font GetFont(StringName name, StringName themeType);

Возвращает свойство Font, определенное name и theme_type, если оно существует. Возвращает шрифт темы по умолчанию, если свойство не существует и шрифт темы по умолчанию установлен (см. Theme.DefaultFont). Используйте Theme.HasFont для проверки существования свойства и Theme.HasDefaultFont для проверки существования шрифта темы по умолчанию. Возвращает значение резервного шрифта движка, если ни один из них не существует (см. ThemeDB.FallbackFont).

Параметры
ИмяТипПо умолчанию
nameStringName—
themeTypeStringName—
Возвращает Font
GetFontListstring[]
# GetFontList
C#
public string[] GetFontList(string themeType);

Возвращает список имен для свойств Font, определенных с помощью theme_type. Используйте Theme.GetFontTypeList, чтобы получить список возможных имен типов темы.

Параметры
ИмяТипПо умолчанию
themeTypestring—
Возвращает string[]
GetFontSizeint
# GetFontSize
C#
public int GetFontSize(StringName name, StringName themeType);

Возвращает свойство размера шрифта, определенное name и theme_type, если оно существует. Возвращает размер шрифта темы по умолчанию, если свойство не существует и размер шрифта темы по умолчанию установлен (см. Theme.DefaultFontSize). Используйте Theme.HasFontSize для проверки существования свойства и Theme.HasDefaultFontSize для проверки существования шрифта темы по умолчанию. Возвращает значение резервного размера шрифта движка, если ни то, ни другое не существует (см. ThemeDB.FallbackFontSize).

Параметры
ИмяТипПо умолчанию
nameStringName—
themeTypeStringName—
Возвращает int
GetFontSizeListstring[]
# GetFontSizeList
C#
public string[] GetFontSizeList(string themeType);

Возвращает список имен для свойств размера шрифта, определенных с помощью theme_type. Используйте Theme.GetFontSizeTypeList, чтобы получить список возможных имен типов темы.

Параметры
ИмяТипПо умолчанию
themeTypestring—
Возвращает string[]
GetFontSizeTypeListstring[]
# GetFontSizeTypeList
C#
public string[] GetFontSizeTypeList();

Возвращает список всех уникальных названий типов тем для свойств размера шрифта. Используйте Theme.GetTypeList, чтобы получить список всех уникальных типов тем.

Возвращает string[]
GetFontTypeListstring[]
# GetFontTypeList
C#
public string[] GetFontTypeList();

Возвращает список всех уникальных названий типов тем для свойств Font. Используйте Theme.GetTypeList, чтобы получить список всех уникальных типов тем.

Возвращает string[]
GetIconTexture2D
# GetIcon
C#
public Texture2D GetIcon(StringName name, StringName themeType);

Возвращает свойство значка, определенное name и theme_type, если оно существует. Возвращает значение значка резервного движка, если свойство не существует (см. ThemeDB.FallbackIcon). Используйте Theme.HasIcon для проверки существования.

Параметры
ИмяТипПо умолчанию
nameStringName—
themeTypeStringName—
Возвращает Texture2D
GetIconListstring[]
# GetIconList
C#
public string[] GetIconList(string themeType);

Возвращает список имен для свойств значка, определенных с помощью theme_type. Используйте Theme.GetIconTypeList для получения списка возможных имен типов темы.

Параметры
ИмяТипПо умолчанию
themeTypestring—
Возвращает string[]
GetIconTypeListstring[]
# GetIconTypeList
C#
public string[] GetIconTypeList();

Возвращает список всех уникальных названий типов тем для свойств значка. Используйте Theme.GetTypeList, чтобы получить список всех уникальных типов тем.

Возвращает string[]
GetSoundAudioStream
# GetSound
C#
public AudioStream GetSound(StringName name, StringName themeType);

Возвращает доброкачественную свойство, определенную name и theme_typeЕсли она существует. Возвращает запасную звуковую стоимость двигателя, если свойства не существует (см. ThemeDB.FallbackSound) Использование Theme.HasSound чтобы проверить существование.

Параметры
ИмяТипПо умолчанию
nameStringName—
themeTypeStringName—
Возвращает AudioStream
GetSoundListstring[]
# GetSoundList
C#
public string[] GetSoundList(string themeType);

Возвращает список имен звуковых свойств, определенных theme_type. Использование Theme.GetSoundTypeList чтобы получить список возможных названий тематических типов.

Параметры
ИмяТипПо умолчанию
themeTypestring—
Возвращает string[]
GetSoundTypeListstring[]
# GetSoundTypeList
C#
public string[] GetSoundTypeList();

Возвращает список всех уникальных имен для звуковых свойств. Theme.GetTypeList чтобы получить список всех уникальных тематических типов.

Возвращает string[]
GetStyleboxStyleBox
# GetStylebox
C#
public StyleBox GetStylebox(StringName name, StringName themeType);

Возвращает ресурс StyleBox этой темы без создания копии. Изменение разделяемого StyleBox влияет на всех его пользователей; для независимого варианта сделайте Duplicate.

Параметры
ИмяТипПо умолчанию
nameStringName—
themeTypeStringName—
Возвращает StyleBox
GetStyleboxListstring[]
# GetStyleboxList
C#
public string[] GetStyleboxList(string themeType);

Возвращает список имен для свойств StyleBox, определенных с помощью theme_type. Используйте Theme.GetStyleboxTypeList, чтобы получить список возможных имен типов тем.

Параметры
ИмяТипПо умолчанию
themeTypestring—
Возвращает string[]
GetStyleboxTypeListstring[]
# GetStyleboxTypeList
C#
public string[] GetStyleboxTypeList();

Возвращает список всех уникальных названий типов тем для свойств StyleBox. Используйте Theme.GetTypeList, чтобы получить список всех уникальных типов тем.

Возвращает string[]
GetThemeItemVariant
# GetThemeItem
C#
public Variant GetThemeItem(Theme.DataType dataType, StringName name, StringName themeType);

Возвращает свойство темы data_type, определенное name и theme_type, если оно существует. Возвращает резервное значение движка, если свойство не существует (см. ThemeDB). Используйте Theme.HasThemeItem для проверки существования. Примечание: Этот метод аналогичен вызову соответствующего метода, специфичного для типа данных, но может использоваться для более обобщенной логики.

Параметры
ИмяТипПо умолчанию
dataTypeTheme.DataType—
nameStringName—
themeTypeStringName—
Возвращает Variant
GetThemeItemListstring[]
# GetThemeItemList
C#
public string[] GetThemeItemList(Theme.DataType dataType, string themeType);

Возвращает список имен для свойств data_type, определенных с помощью theme_type. Используйте Theme.GetThemeItemTypeList, чтобы получить список возможных имен типов темы. Примечание: Этот метод аналогичен вызову соответствующего метода, специфичного для типа данных, но может использоваться для более обобщенной логики.

Параметры
ИмяТипПо умолчанию
dataTypeTheme.DataType—
themeTypestring—
Возвращает string[]
GetThemeItemTypeListstring[]
# GetThemeItemTypeList
C#
public string[] GetThemeItemTypeList(Theme.DataType dataType);

Возвращает список всех уникальных названий типов тем для свойств data_type. Используйте Theme.GetTypeList, чтобы получить список всех уникальных типов тем. Примечание: Этот метод аналогичен вызову соответствующего метода, специфичного для типа данных, но может использоваться для более обобщенной логики.

Параметры
ИмяТипПо умолчанию
dataTypeTheme.DataType—
Возвращает string[]
GetTypeListstring[]
# GetTypeList
C#
public string[] GetTypeList();

Возвращает список всех уникальных названий типов тем. Используйте соответствующий метод get_*_type_list, чтобы получить список уникальных типов тем для одного типа данных.

Возвращает string[]
GetTypeVariationBaseStringName
# GetTypeVariationBase
C#
public StringName GetTypeVariationBase(StringName themeType);

Возвращает имя базового типа темы, если theme_type является допустимым типом вариации. В противном случае возвращает пустую строку.

Параметры
ИмяТипПо умолчанию
themeTypeStringName—
Возвращает StringName
GetTypeVariationListstring[]
# GetTypeVariationList
C#
public string[] GetTypeVariationList(StringName baseType);

Возвращает список всех вариаций типов для заданного base_type.

Параметры
ИмяТипПо умолчанию
baseTypeStringName—
Возвращает string[]
HasColorbool
# HasColor
C#
public bool HasColor(StringName name, StringName themeType);

Возвращает true, если свойство Color, определенное name и theme_type, существует. Возвращает false, если оно не существует. Используйте Theme.SetColor, чтобы определить его.

Параметры
ИмяТипПо умолчанию
nameStringName—
themeTypeStringName—
Возвращает bool
HasConstantbool
# HasConstant
C#
public bool HasConstant(StringName name, StringName themeType);

Возвращает true, если константное свойство, определенное name и theme_type, существует. Возвращает false, если оно не существует. Используйте Theme.SetConstant, чтобы определить его.

Параметры
ИмяТипПо умолчанию
nameStringName—
themeTypeStringName—
Возвращает bool
HasDefaultBaseScalebool
# HasDefaultBaseScale
C#
public bool HasDefaultBaseScale();

Возвращает true, если Theme.DefaultBaseScale имеет допустимое значение. Возвращает false, если нет. Значение должно быть больше 0.0, чтобы считаться допустимым.

Возвращает bool
HasDefaultFontbool
# HasDefaultFont
C#
public bool HasDefaultFont();

Возвращает true, если Theme.DefaultFont имеет допустимое значение. Возвращает false, если нет.

Возвращает bool
HasDefaultFontSizebool
# HasDefaultFontSize
C#
public bool HasDefaultFontSize();

Возвращает true, если Theme.DefaultFontSize имеет допустимое значение. Возвращает false, если нет. Значение должно быть больше 0, чтобы считаться допустимым.

Возвращает bool
HasFontbool
# HasFont
C#
public bool HasFont(StringName name, StringName themeType);

Возвращает true, если свойство Font, определенное name и theme_type, существует, или если установлен шрифт темы по умолчанию (см. Theme.HasDefaultFont). Возвращает false, если ни то, ни другое не существует. Используйте Theme.SetFont для определения свойства.

Параметры
ИмяТипПо умолчанию
nameStringName—
themeTypeStringName—
Возвращает bool
HasFontSizebool
# HasFontSize
C#
public bool HasFontSize(StringName name, StringName themeType);

Возвращает true, если свойство размера шрифта, определенное name и theme_type, существует, или если установлен размер шрифта темы по умолчанию (см. Theme.HasDefaultFontSize). Возвращает false, если ни то, ни другое не существует. Используйте Theme.SetFontSize для определения свойства.

Параметры
ИмяТипПо умолчанию
nameStringName—
themeTypeStringName—
Возвращает bool
HasIconbool
# HasIcon
C#
public bool HasIcon(StringName name, StringName themeType);

Возвращает true, если свойство значка, определенное name и theme_type, существует. Возвращает false, если оно не существует. Используйте Theme.SetIcon, чтобы определить его.

Параметры
ИмяТипПо умолчанию
nameStringName—
themeTypeStringName—
Возвращает bool
HasSoundbool
# HasSound
C#
public bool HasSound(StringName name, StringName themeType);

Returns (Возврат) true если доброкачественное вещество, определенное name и theme_type существует. Returns (Возврат) false Если его не существует. Theme.SetSound Чтобы определить это.

Параметры
ИмяТипПо умолчанию
nameStringName—
themeTypeStringName—
Возвращает bool
HasStyleboxbool
# HasStylebox
C#
public bool HasStylebox(StringName name, StringName themeType);

Возвращает true, если свойство StyleBox, определенное name и theme_type, существует. Возвращает false, если оно не существует. Используйте Theme.SetStylebox, чтобы определить его.

Параметры
ИмяТипПо умолчанию
nameStringName—
themeTypeStringName—
Возвращает bool
HasThemeItembool
# HasThemeItem
C#
public bool HasThemeItem(Theme.DataType dataType, StringName name, StringName themeType);

Возвращает true, если свойство темы data_type, определенное name и theme_type, существует. Возвращает false, если оно не существует. Используйте Theme.SetThemeItem, чтобы определить его. Примечание: Этот метод аналогичен вызову соответствующего метода, специфичного для типа данных, но может использоваться для более обобщенной логики.

Параметры
ИмяТипПо умолчанию
dataTypeTheme.DataType—
nameStringName—
themeTypeStringName—
Возвращает bool
IsTypeVariationbool
# IsTypeVariation
C#
public bool IsTypeVariation(StringName themeType, StringName baseType);

Возвращает true, если theme_type отмечен как вариация base_type.

Параметры
ИмяТипПо умолчанию
themeTypeStringName—
baseTypeStringName—
Возвращает bool
MergeWithvoid
# MergeWith
C#
public void MergeWith(Theme other);

Добавляет отсутствующие и переопределяет существующие определения значениями из ресурса темы other. Примечание: Это изменяет текущую тему. Если вы хотите объединить две темы, не изменяя ни одну из них, создайте новую пустую тему и объедините в нее две другие одну за другой.

Параметры
ИмяТипПо умолчанию
otherTheme—
RemoveTypevoid
# RemoveType
C#
public void RemoveType(StringName themeType);

Удаляет тип темы, изящно отбрасывая определенные элементы темы. Если тип является вариацией, эта информация также стирается. Если тип является базой для вариаций типа, эти вариации теряют свою базу.

Параметры
ИмяТипПо умолчанию
themeTypeStringName—
RenameColorvoid
# RenameColor
C#
public void RenameColor(StringName oldName, StringName name, StringName themeType);

Переименовывает свойство Color, определенное old_name и theme_type, в name, если оно существует. Не удается, если оно не существует или если похожее свойство с новым именем уже существует. Используйте Theme.HasColor для проверки существования и Theme.ClearColor для удаления существующего свойства.

Параметры
ИмяТипПо умолчанию
oldNameStringName—
nameStringName—
themeTypeStringName—
RenameConstantvoid
# RenameConstant
C#
public void RenameConstant(StringName oldName, StringName name, StringName themeType);

Переименовывает константное свойство, определенное old_name и theme_type, в name, если оно существует. Не удается, если оно не существует или если похожее свойство с новым именем уже существует. Используйте Theme.HasConstant для проверки существования и Theme.ClearConstant для удаления существующего свойства.

Параметры
ИмяТипПо умолчанию
oldNameStringName—
nameStringName—
themeTypeStringName—
RenameFontvoid
# RenameFont
C#
public void RenameFont(StringName oldName, StringName name, StringName themeType);

Переименовывает свойство Font, определенное old_name и theme_type, в name, если оно существует. Не удается, если оно не существует или если похожее свойство с новым именем уже существует. Используйте Theme.HasFont для проверки существования и Theme.ClearFont для удаления существующего свойства.

Параметры
ИмяТипПо умолчанию
oldNameStringName—
nameStringName—
themeTypeStringName—
RenameFontSizevoid
# RenameFontSize
C#
public void RenameFontSize(StringName oldName, StringName name, StringName themeType);

Переименовывает свойство размера шрифта, определенное old_name и theme_type, в name, если оно существует. Не удается, если оно не существует или если похожее свойство с новым именем уже существует. Используйте Theme.HasFontSize для проверки существования и Theme.ClearFontSize для удаления существующего свойства.

Параметры
ИмяТипПо умолчанию
oldNameStringName—
nameStringName—
themeTypeStringName—
RenameIconvoid
# RenameIcon
C#
public void RenameIcon(StringName oldName, StringName name, StringName themeType);

Переименовывает свойство значка, определенное old_name и theme_type, в name, если оно существует. Не удается, если оно не существует или если похожее свойство с новым именем уже существует. Используйте Theme.HasIcon для проверки существования и Theme.ClearIcon для удаления существующего свойства.

Параметры
ИмяТипПо умолчанию
oldNameStringName—
nameStringName—
themeTypeStringName—
RenameSoundvoid
# RenameSound
C#
public void RenameSound(StringName oldName, StringName name, StringName themeType);

Переименовать звуковую функцию, определенную old_name и theme_type в адрес nameЕсли она существует. Неисправен, если он не существует или если аналогичная свойство с новым именем уже существует. Theme.HasSound для проверки существования и Theme.ClearSound - удалить существующее имущество.

Параметры
ИмяТипПо умолчанию
oldNameStringName—
nameStringName—
themeTypeStringName—
RenameStyleboxvoid
# RenameStylebox
C#
public void RenameStylebox(StringName oldName, StringName name, StringName themeType);

Переименовывает свойство StyleBox, определенное old_name и theme_type, в name, если оно существует. Не удается, если оно не существует или если похожее свойство с новым именем уже существует. Используйте Theme.HasStylebox для проверки существования и Theme.ClearStylebox для удаления существующего свойства.

Параметры
ИмяТипПо умолчанию
oldNameStringName—
nameStringName—
themeTypeStringName—
RenameThemeItemvoid
# RenameThemeItem
C#
public void RenameThemeItem(Theme.DataType dataType, StringName oldName, StringName name, StringName themeType);

Переименовывает свойство темы data_type, определенное old_name и theme_type, в name, если оно существует. Неудача, если оно не существует или если похожее свойство с новым именем уже существует. Используйте Theme.HasThemeItem для проверки существования и Theme.ClearThemeItem для удаления существующего свойства. Примечание: Этот метод аналогичен вызову соответствующего метода, специфичного для типа данных, но может использоваться для более общей логики.

Параметры
ИмяТипПо умолчанию
dataTypeTheme.DataType—
oldNameStringName—
nameStringName—
themeTypeStringName—
RenameTypevoid
# RenameType
C#
public void RenameType(StringName oldThemeType, StringName themeType);

Переименовывает тип темы old_theme_type в theme_type, если старый тип существует, а новый — нет. Примечание: Переименование типа темы в пустое имя или вариации в тип, связанный со встроенным классом, удаляет связи между вариациями типов таким образом, что это нельзя отменить, просто отменив переименование.

Параметры
ИмяТипПо умолчанию
oldThemeTypeStringName—
themeTypeStringName—
SetColorvoid
# SetColor
C#
public void SetColor(StringName name, StringName themeType, Color color);

Создает или изменяет значение свойства Color, определенного name и theme_type. Используйте Theme.ClearColor для удаления свойства.

Параметры
ИмяТипПо умолчанию
nameStringName—
themeTypeStringName—
colorColor—
SetConstantvoid
# SetConstant
C#
public void SetConstant(StringName name, StringName themeType, int constant);

Создает или изменяет значение константного свойства, определенного name и theme_type. Используйте Theme.ClearConstant для удаления свойства.

Параметры
ИмяТипПо умолчанию
nameStringName—
themeTypeStringName—
constantint—
SetDefaultBaseScalevoid
# SetDefaultBaseScale
C#
public void SetDefaultBaseScale(float baseScale);
Параметры
ИмяТипПо умолчанию
baseScalefloat—
SetDefaultFontvoid
# SetDefaultFont
C#
public void SetDefaultFont(Font font);
Параметры
ИмяТипПо умолчанию
fontFont—
SetDefaultFontSizevoid
# SetDefaultFontSize
C#
public void SetDefaultFontSize(int fontSize);
Параметры
ИмяТипПо умолчанию
fontSizeint—
SetFontvoid
# SetFont
C#
public void SetFont(StringName name, StringName themeType, Font font);

Создает или изменяет значение свойства Font, определенного name и theme_type. Используйте Theme.ClearFont для удаления свойства.

Параметры
ИмяТипПо умолчанию
nameStringName—
themeTypeStringName—
fontFont—
SetFontSizevoid
# SetFontSize
C#
public void SetFontSize(StringName name, StringName themeType, int fontSize);

Создает или изменяет значение свойства размера шрифта, определенного name и theme_type. Используйте Theme.ClearFontSize для удаления свойства.

Параметры
ИмяТипПо умолчанию
nameStringName—
themeTypeStringName—
fontSizeint—
SetIconvoid
# SetIcon
C#
public void SetIcon(StringName name, StringName themeType, Texture2D texture);

Создает или изменяет значение свойства значка, определенного name и theme_type. Используйте Theme.ClearIcon для удаления свойства.

Параметры
ИмяТипПо умолчанию
nameStringName—
themeTypeStringName—
textureTexture2D—
SetSoundvoid
# SetSound
C#
public void SetSound(StringName name, StringName themeType, AudioStream sound);

Создает или изменяет стоимость доброкачественного имущества, определенного name и theme_type. Использование Theme.ClearSound чтобы удалить свойство.

Параметры
ИмяТипПо умолчанию
nameStringName—
themeTypeStringName—
soundAudioStream—
SetStyleboxvoid
# SetStylebox
C#
public void SetStylebox(StringName name, StringName themeType, StyleBox texture);

Создает или изменяет значение свойства StyleBox, определенного name и theme_type. Используйте Theme.ClearStylebox для удаления свойства.

Параметры
ИмяТипПо умолчанию
nameStringName—
themeTypeStringName—
textureStyleBox—
SetThemeItemvoid
# SetThemeItem
C#
public void SetThemeItem(Theme.DataType dataType, StringName name, StringName themeType, Variant value);

Создает или изменяет значение свойства темы data_type, определенного name и theme_type. Используйте Theme.ClearThemeItem, чтобы удалить свойство. Завершается сбоем, если тип value не принимается data_type. Примечание: Этот метод аналогичен вызову соответствующего метода, специфичного для типа данных, но может использоваться для более обобщенной логики.

Параметры
ИмяТипПо умолчанию
dataTypeTheme.DataType—
nameStringName—
themeTypeStringName—
valueVariant—
SetTypeVariationvoid
# SetTypeVariation
C#
public void SetTypeVariation(StringName themeType, StringName baseType);

Задаёт базовый тип именованной вариации. Цепочка должна быть согласованной внутри одной Theme; C#-имя вашего класса не создаёт вариацию автоматически. Назначьте Control.ThemeTypeVariation явно.

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

Theme.DataType

ЗначениеОписание
Color = 0

Theme's Color Тип товара.

ДАННЫЕ_ТИПЕ_КОНСТАНТ

Constant = 1

Theme- постоянный тип продукта.

Font = 2

Theme's Font Тип товара.

FontSize = 3

Themeтип шрифта размера.

Icon = 4

ThemeЗначок Texture2D Тип товара.

Max = 7

Максимальное значение для перечисления DataType.

Sound = 6

Theme's AudioStream Тип товара.

Stylebox = 5

Theme's StyleBox Тип товара.

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

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

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

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