Skip to content

Repository files navigation

Aspid.FastTools

Unity 6.0+ Preview 1.0.0-rc.8 MIT License

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

Documentation: EN, RU

Installation

Package Manager installs Aspid.FastTools from its git URL
  1. Open Window → Package Manager
  2. Choose + → Install package from git URL…
  3. Paste the URL and press Install
https://github.com/VPDPersonal/Aspid.FastTools.git#upm-preview

The URL installs the latest preview; Update in the Package Manager installs the next one. To pin a version or switch channels, see Installation in the documentation.

Features

Serialization

Select a serializable type in the Inspector

Stores a System.Type in a component or an asset and lets you pick it in the Inspector from compatible types. TypeSelector narrows the list.

Read more →

Switch Pistol to Shotgun while keeping Damage at 37

Lets you pick the class for a [SerializeReference] field in the Inspector and carries compatible data over when the class changes.

Read more →

Switch a component type in the Inspector

Changes an added component to a derived class without losing shared field values.

Read more →

Fix all repairs three missing Blaster references as Pistol

Finds missing [SerializeReference] references and SerializableType names across the project and repairs them in groups. Build and CI checks catch new ones before release.

Read more →

Populate Missing Enum Members in the Multipliers table

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

Read more →

Editor & tooling

ProfilerMarkers

Marks a section with one line; the generator builds the marker name from the type, the method and the line of the call.

Read more →

VisualElement Extensions

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

Read more →

SerializedProperty Extensions

Updates the object, writes a value and applies the change in one chain. It also finds the C# field behind the property and the object that owns it.

Read more →

Editor Helpers

Labels objects and components with readable names, and numbers components of the same type.

Read more →

Agent Skills

Teaches a coding agent to write code with FastTools: profiler markers, type selection, EnumValues and VisualElement Extensions.

Read more →

Resources

Samples overview
Scenes and editor tools for serialization, enum tables, profiling and editor UI.
API reference
Package types, methods and properties.
Changelog
Changes and fixes by version.

Help and support

Found a bug or have a question? Include your Unity version, package version and steps to reproduce.

Open an issue · Star on GitHub

Releases

Contributors

Languages