Skip to main content

Unity 6.0+ Preview 1.0.0-rc.8 MIT

Aspid.FastTools is a Unity package that takes the routine out of serialization, profiling and editor code.

Installation​

All versions
https://github.com/VPDPersonal/Aspid.FastTools.git#upm-preview

Features​

Serialization​

Repair a missing weapon type without losing its dataRepair a missing weapon type without losing its data

SerializeReference Tooling

Finds lost [SerializeReference] entries across the project (prefabs, scenes, assets) and repairs them in groups — by hand, before a build or in CI.

Read more

EnumValues

Maps enum keys to values (multipliers, colors, assets), edited in the Inspector, flags included.

Read more

Editor & tooling​

public void Step(){    using var _ = this.Marker();    using (this.Marker().WithName("Steering"))        Steer(_agents);    using (this.Marker().WithName("Integrate"))        Integrate();}

ProfilerMarkers

Marks a section with one line; the generator takes the marker name from the code, unique per call site.

Read more

var header = new VisualElement()    .SetPaddingX(12)    .SetPaddingY(10)    .AddChild(new Label("Ability Config")        .SetFontSize(14));

VisualElement Extensions

Sets element properties, styles and events in a chain, so a UI Toolkit tree is built in one expression.

Read more

manaCost    .Update()    .SetIntAndApply(42);

SerializedProperty Extensions

Writes a value together with Update and Apply in one chain, and finds the field's C# type and the object the field belongs to.

Read more

caster.GetDisplayName();caster.GetDisplayNameWithIndex();
  • GetDisplayName()“Ability Caster”
  • GetDisplayNameWithIndex()“Ability Caster (2)”

Editor Helpers

Handles small editor-tooling tasks, such as labelling objects and components with readable names.

Read more

public void Simulate(){    using var _ = this.Marker();    using (this.Marker().WithName("Neighbors"))    FindNeighbors();    Integrate();}

Agent Skills

Teaches a coding agent the package API; Claude Code, Codex, Cursor and others get the skills with one command.

Read more

Resources​

Samples overview

Scenes and editor tools for serialization, enum tables, profiling and editor UI.

API reference

Signatures and descriptions of every public type and member.

Changelog

What was added, changed and fixed in each version.

Help and support​

Found a bug or have a question?

Include your Unity version, package version and steps to reproduce.