Current sales News My Tracked Assets Login
DAWG Tools - Smooth PRO preview
Unity

DAWG Tools - Smooth PRO

By DAWG tools

$14.99

Rated 0.0/5 from 2 ratings on Unity.

Price history

Recorded standalone sale prices and the latest available store price, in USD. Historical dots use the sale start date and its recorded offer price. Prices can change during a sale; this is not a daily price log. Bundle prices and upcoming offers are excluded. History covers up to the 100 most recent recorded offers.

Lowest recorded standalone price in this history: $14.99. The latest store price is $14.99, matching the lowest recorded price shown here.

Recorded prices for DAWG Tools - Smooth PRO 3 price observations from Jun 20, 2026 to Oct 31, 2026. Lowest recorded price $14.99. Exact dates and prices are listed below. $0.00 $15.00 $29.99 Jun 20, 2026: $29.99. Unity First Price 2026-06-20 2026-06-27 Jul 10, 2026: $14.99. Unity Permanent Decrease 2026-07-10 2026-07-17 Oct 31, 2026: $14.99. Latest store price Jun 20, 2026 Oct 31, 2026
Each dot is a recorded sale price or the latest store check. Prices between observations are unknown.
View 3 recorded prices
Recorded standalone asset prices in USD
Sale start / price checkPriceObservation
$14.99Latest store price
$14.99Unity Permanent Decrease 2026-07-10 2026-07-17
$29.99Unity First Price 2026-06-20 2026-06-27

Sale and bundle history

The 2 most recent recorded offers including this asset. Past offers may no longer be available. Bundle prices cover a package, not this asset alone.

About DAWG Tools - Smooth PRO

  • Tools, Systems & Learning > Development Tools & Automation
DAWG Tools - Smooth PRO
Most Unity projects have code like this:
current = Mathf.Lerp(current, target, 0.1f);
It runs every frame, applying a fixed percentage step toward the target. At 30 FPS it applies 30 times per second. At 144 FPS it applies 144 times per second. Players on faster machines see faster smoothing.
The fix is one line:
current = Smooth.Exp(current, target, 10f, Time.deltaTime);
Same behavior at every frame rate. The math uses exp(-speed * dt) which naturally compensates for variable frame times.
Use cases: camera systems, UI motion and transitions, gameplay parameter smoothing, audio interpolation, network / multiplayer interpolation.
WHAT'S INCLUDED
Exponential Smoothing (Smooth class)
- Smooth.Exp — frame-rate independent exponential smoothing
- Smooth.ExpHalfLife — parameterized by half-life (designer-friendly: "halfway to target in 0.2 seconds")
- Smooth.ExpAngle — wrap-safe angle smoothing (no snapping at 0/360)
- Overloads for float, Vector2, Vector3, Quaternion, Color
Spring Dampers (Spring class)
- Spring.Critical — fastest convergence, no overshoot
- Spring.Damped — general-purpose, any damping ratio
- Spring.Bouncy — configurable overshoot and oscillation
- Overloads for float, Vector2, Vector3
- Adaptive substepping for frame-rate stable results
Easing Functions (Ease class)
- 30+ standard curves: Quad, Cubic, Quart, Quint, Sine, Expo, Circ, Back, Elastic, Bounce
- In / Out / InOut variants for each
- SmoothStep and SmootherStep (Hermite / Perlin)
- Ease.Lerp helper combining easing + interpolation
Conversion Utilities
- SpeedFromBrokenLerpT — convert existing lerp t values to correct speed
- SpeedFromHalfLife / HalfLifeFromSpeed
- ConvergenceTime — time to reach 90%, 99%, etc.
Editor Window (Window > DAWG Tools > Smooth Inspector)
- Three modes: Exponential, Spring, Ease
- Exponential: side-by-side graph of naive lerp vs Smooth.Exp at different frame rates
- Spring: response curve visualization showing overshoot for bouncy settings
- Ease: curve shape preview for all easing functions
- dt profile stress test (constant FPS, jittered frame times, FixedUpdate simulation, custom tick rates)
- Convergence analysis, migration helper, copy-to-clipboard snippets
EXAMPLES
Camera follow:
// Before (frame-rate dependent)
transform.position = Vector3.Lerp(
transform.position,
target.position,
followSpeed * Time.deltaTime
);
// After (consistent at any FPS)
transform.position = Smooth.ExpHalfLife(
transform.position, target.position,
0.15f, Time.deltaTime);
UI fade (works during frame drops and with timescale = 0):
canvasGroup.alpha = Smooth.ExpHalfLife(
canvasGroup.alpha, targetAlpha,
0.08f, Time.unscaledDeltaTime);
Rotation (no snapping at 0/360 boundary):
currentYaw = Smooth.ExpAngle(
currentYaw, targetYaw,
Smooth.SpeedFromHalfLife(0.12f),
Time.deltaTime);
Spring motion:
position = Spring.Critical(
position, target,
ref velocity, 5f,
Time.deltaTime);
Easing:
float t = elapsed / duration;
float eased = Ease.OutCubic(t);
value = Mathf.LerpUnclamped(start, end, eased);

Unity price last checked .

Prices and availability may change.