@ao_serialize
Выберите поля для сериализации сцены, инспектора и JSON.
Enemy :: class : Component {
// Сохраняется, отображается в инспекторе, включается в данные сцены
max_health: int @ao_serialize;
patrol_radius: float @ao_serialize;
// Только во время выполнения — не сохраняется, не отображается в инспекторе
current_target: v2;
aggro_timer: float;
}Что это делает
Поддерживаемые типы
Тип
Пример
Использование с компонентами
Использование с системой сохранения
Использование с автономным JSON
Значения по умолчанию и изменения схемы
Что НЕ следует сериализовать
Распространённые шаблоны
Перечисления для выбора режима
Вложенные структуры
Ссылки на ресурсы
Последнее обновление