PropertyUsageFlags
Перечисление C#.
Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.
Поля и константы32
AlwaysDuplicateПоле
AlwaysDuplicate = 524288При дублировании ресурса с помощью Resource.Duplicate и установке этого флага для свойства этого ресурса свойство всегда должно дублироваться, независимо от параметра subresources bool.
ArrayПоле
Array = 262144Это свойство представляет собой количество элементов в массиве свойств, то есть в списке групп связанных свойств. Свойства, определенные с таким использованием, также должны иметь специальное поле class_name в формате label,prefix. Поле может также содержать дополнительные параметры, разделенные запятыми:
page_size=N: ПереопределяетEditorSettings.interface/inspector/max_array_dictionary_items_per_pageдля этого массива.add_button_text=text: Текст, отображаемый кнопкой «Добавить элемент».static: Элементы нельзя переставлять.const: Новые элементы нельзя добавлять.numbered: Рядом с каждым элементом будет отображаться индекс.unfoldable: Массив нельзя свернуть.swap_method=method_name: Метод, который будет вызываться при обмене местами двух элементов. Метод должен принимать 2 параметра типа [int], которые будут индексами обмениваемых элементов. Обратите внимание, что создание полноценного массива свойств требует шаблонного кода, включающегоReckfellObject.GetPropertyList.
CategoryПоле
Category = 128Используется для категоризации свойств в редакторе.
CheckableПоле
Checkable = 16Свойство можно проверить в EditorInspector.
СОБЛЮДЕНИЕ
CheckedПоле
Checked = 32Свойство проверяется в EditorInspector.
СОБЛЮДЕНИЕ
ClassIsBitfieldПоле
ClassIsBitfield = 512Свойство является битовым полем, т.е. оно содержит несколько флагов, представленных в виде битов.
ClassIsEnumПоле
ClassIsEnum = 65536Свойство является переменной типа enum, т.е. оно принимает только именованные целочисленные константы из соответствующего перечисления.
DefaultПоле
Default = 6Использование по умолчанию (хранение и редактор).
DeferredSetResourceПоле
DeferredSetResource = 33554432EditorПоле
Editor = 4Свойство отображается в EditorInspector (по умолчанию для экспортированных свойств).
СОБЛЮДЕНИЕ
EditorBasicSettingПоле
EditorBasicSetting = 134217728Свойство считается базовой настройкой и будет отображаться даже при отключенном расширенном режиме. Используется для настроек проекта.
СОБЛЮДЕНИЕ
EditorInstantiateObjectПоле
EditorInstantiateObject = 67108864Если это свойство — Resource, а базовый объект — Entity, экземпляр ресурса будет автоматически создаваться всякий раз, когда узел создается в редакторе.
EntityPathFromSceneRootПоле
EntityPathFromSceneRoot = 4194304Свойство EntityPath всегда будет относительным к корню сцены. В основном полезно для локальных ресурсов.
GroupПоле
Group = 64Используется для группировки свойств в редакторе. См. EditorInspector.
HighEndGfxПоле
HighEndGfx = 2097152Свойство отображается в редакторе только если поддерживаются современные методы отрисовки (метод отрисовки Совместимость исключен).
InternalПоле
Internal = 8Свойство исключено из ссылки на класс.
Собственная деятельность
KeyingIncrementsПоле
KeyingIncrements = 16777216Вставка ключевого кадра анимации этого свойства автоматически увеличит значение, что позволит легко создавать ключевые кадры для нескольких значений подряд.
NeverDuplicateПоле
NeverDuplicate = 1048576При дублировании ресурса с помощью Resource.Duplicate и установке этого флага для свойства этого ресурса свойство никогда не должно дублироваться, независимо от параметра subresources bool.
NilIsVariantПоле
NilIsVariant = 131072Если свойство имеет значение по умолчанию nil, его тип будет Variant.
СОБСТВЕННОСТЬ
NoEditorПоле
NoEditor = 2Использование по умолчанию, но без отображения свойства в редакторе (хранение).
Метод_ФЛАГ_НОРМАЛЬ
NoInstanceStateПоле
NoInstanceState = 1024Свойство не сохраняет свое состояние в PackedEntity.
NoneПоле
None = 0Свойство не сохраняется и не отображается в редакторе. Это значение по умолчанию для неэкспортируемых свойств.
Собственная деятельность
ReadOnlyПоле
ReadOnly = 268435456Имущество зачитывается только в EditorInspector.
СОБЛЮДЕНИЕ
ResourceNotPersistentПоле
ResourceNotPersistent = 8388608Используйте, когда ресурс создается «на лету», т. е. геттер всегда будет возвращать другой экземпляр. ResourceSaver нуждается в этой информации для правильного сохранения таких ресурсов.
СОБЛЮДЕНИЕ
RestartIfChangedПоле
RestartIfChanged = 2048При редактировании свойства пользователю предлагается перезапустить редактор.
ScriptDefaultValueПоле
ScriptDefaultValue = 32768ScriptVariableПоле
ScriptVariable = 4096Свойство является переменной скрипта. PROPERTY_USAGE_SCRIPT_VARIABLE может использоваться для различения экспортированных переменных скрипта от встроенных переменных (которые не имеют этого флага использования). По умолчанию PROPERTY_USAGE_SCRIPT_VARIABLE не применяется к переменным, которые создаются путем переопределения ReckfellObject.GetPropertyList в скрипте.
Соблазн_СТОРЕ_IF_NULL
SecretПоле
Secret = 536870912Свойство предустановки экспорта с этим флагом содержит конфиденциальную информацию и хранится отдельно от остальной конфигурации предустановки экспорта.
StorageПоле
Storage = 2Свойство сериализуется и сохраняется в файле сцены (по умолчанию для экспортируемых свойств).
StoreIfNullПоле
StoreIfNull = 8192Значение свойства типа ReckfellObject будет сохранено, даже если его значение равно null.
SubgroupПоле
Subgroup = 256Используется для группировки свойств в редакторе в подгруппу (в группе). См. EditorInspector.
UpdateAllIfModifiedПоле
UpdateAllIfModified = 16384Если это свойство изменено, все поля инспектора будут обновлены.