Unity 6.0+ Preview 1.0.0-rc.8 MIT
Aspid.FastTools — пакет для Unity, который убирает рутину из сериализации, профилирования и редакторского кода.
Установка
Возможности
Сериализация


Сохраняет System.Type в компоненте/ассете и даёт выбрать его в инспекторе из совместимых типов.


Меняет тип добавленного компонента/ScriptableObject на наследника, не теряя значения общих полей.


Даёт выбрать класс для поля [SerializeReference] в инспекторе и переносит совместимые данные при смене класса.


Находит потерянные [SerializeReference] по всему проекту (префабы, сцены, ассеты) и восстанавливает их группами — вручную, перед сборкой или в CI.
Сопоставляет ключам enum значения (множители, цвета, ассеты) и редактируется в инспекторе, включая флаги.
Редактор и инструменты
public void Step(){ using var _ = this.Marker(); using (this.Marker().WithName("Steering")) Steer(_agents); using (this.Marker().WithName("Integrate")) Integrate();}
Размечает участок одной строкой, а имя маркера генератор берёт из кода, своё для каждого места вызова.
var header = new VisualElement() .SetPaddingX(12) .SetPaddingY(10) .AddChild(new Label("Ability Config") .SetFontSize(14));
Задаёт свойства, стили и события элемента цепочкой, так что дерево UI Toolkit собирается одним выражением.
manaCost .Update() .SetIntAndApply(42);
Записывает значение вместе с Update и Apply одной цепочкой, а ещё находит тип поля C# и объект, которому это поле принадлежит.
caster.GetDisplayName();caster.GetDisplayNameWithIndex();
GetDisplayName()“Ability Caster”GetDisplayNameWithIndex()“Ability Caster (2)”
Решает мелкие задачи редакторских инструментов, например подписывает объекты и компоненты читаемыми именами.
public void Simulate(){ using var _ = this.Marker(); using (this.Marker().WithName("Neighbors")) FindNeighbors(); Integrate();}
Учит coding-агента API пакета; Claude Code, Codex, Cursor и другие получают скиллы одной командой.
Ресурсы
Сцены и инструменты для сериализации, enum-таблиц, профилирования и интерфейсов редактора.
Сигнатуры и описания всех публичных типов и членов.
Что добавлено, изменено и исправлено в каждой версии.
Помощь и поддержка
Нашли ошибку или есть вопрос?
Укажите версию Unity, версию пакета и шаги воспроизведения.