FastConstraint is a lightweight runtime Unity constraint for procedural aim and stretch behavior.
The component can automatically detect the best tracking axis when a new target is assigned, blend the result with a global weight, and optionally preserve the original angular offset using Keep Local Rotation. It also supports optional volume preservation during scaling.
For more stable results in real production hierarchies, the script evaluates its internal math in the nearest shared ancestor space between the constrained object and the target. This makes it suitable for helper bones, empty transforms, child-driven geometry, and other lightweight runtime setups.
FastAimConstraint is designed for fast procedural workflows where you want a compact alternative to heavier rigging systems while still keeping useful control over aim direction, stretch response, and hierarchy behavior.