Пресети стилю генерації¶
🇬🇧 English | 🇺🇦 Українська
USplineCraftFlowPreset — Data Asset із повторно використовуваним стилем генерації SplineCraft Flow.
Один пресет можна застосувати до багатьох акторів із різною формою сплайна: наприклад, зберегти один
набір секцій огорожі, опор і матеріалів, а потім швидко призначати його різним маршрутам.
Усі команди розташовано в Details → SplineCraft Flow Tools → Preset.
Що входить до пресета¶
| Дані | Призначення |
|---|---|
| Mode | глобальний режим розміщення елементів. |
| Static Meshes | усі записи FSPMeshConfiguration, включно з матеріалами, діапазонами, відступами й рандомізацією. |
| Actors | усі записи FSPSplineActorConfig. |
| Mobility | мобільність актора, сплайна та згенерованих компонентів. |
| Scale Structure With Actor | поведінка відстаней при масштабуванні актора. |
| Stable Curve Orientation | стабільна орієнтація Curve-мешів. |
| Description | нотатка всередині ассета; команда Save to Preset її не перезаписує. |
Пресет навмисно не змінює форму й трансформацію сплайна, Loop, інструменти геометрії, тимчасовий reference spline, папки експорту та merge settings. Це дані конкретного актора або персональні editor-настройки, а не частина стилю.
Створення з налаштованого актора¶
- Налаштуйте актор так, як має виглядати повторно використовуваний стиль.
- У Preset Folder виберіть папку Content Browser. Типове значення —
/Game/SplineCraftFlow/Presets; воно запам'ятовується окремо для користувача й проєкту. - Натисніть Create Preset from Actor.
Редактор створить унікальний ассет P_<ім'я актора>, скопіює в нього стиль, призначить новий пресет
акторові й покаже його в Content Browser. Наявні ассети не перезаписуються: до зайнятого імені додається
номер. Для кількох виділених акторів створюється по одному пресету на кожен.
Альтернативний стандартний шлях: Content Browser → правий клік → Miscellaneous → Data Asset → SplineCraft Flow Preset. Після цього призначте ассет у полі Preset.
Застосування й оновлення¶
- Apply Preset копіює стиль призначеного пресета на актор і відразу перебудовує конструкцію. Вибір ассета в полі Preset сам по собі нічого не застосовує. Для кількох акторів команда використовує власний призначений пресет кожного актора й виконується одним кроком Undo.
- Save to Preset перезаписує спільний ассет поточними налаштуваннями одного виділеного актора. Перед записом редактор показує ім'я ассета й просить підтвердження. Опис пресета, сплайн і Loop не змінюються. Після команди ассет позначено як змінений — збережіть його звичайною командою редактора.
Якщо кілька акторів посилаються на один ассет, Save to Preset оновлює сам ассет, але інші актори не перебудовуються автоматично. Виділіть їх і натисніть Apply Preset, коли будете готові прийняти нову версію стилю.
Runtime і Blueprint¶
Клас пресета та поле Preset належать Core-модулю й доступні в runtime. Blueprint-функція
Apply Preset приймає SplineCraft Flow Preset, копіює стиль і перебудовує актор; повертає false
для невалідного ассета. Створення ассетів, перезапис Content Browser і редакторські діалоги залишаються
в модулі SplineCraftFlowEditor і не потрапляють до packaged game.