View on Asset Store (opens in new tab)
Package details
- Latest version
- 1.0
- Last updated
- First released
- Unity version
- 2022.3.62 or later
- Package size
- 777 KB
- Files
- 37
- Views in the past week
- 5
Price tracking
- Last checked
- Tracked since
- Lowest recorded
- $4.99 on
Keywords
Dynamic Object Aging System
Dynamic Object Aging System adds runtime surface aging for Unity objects, including rust, dirt, cracks, wetness, burn damage, and rain-driven material effects.
Affiliate link · Purchases support this site
Price history
Last 6 months
USDAsset preview
1 / 6
Dynamic Object Aging System screenshot 1
About this asset
Dynamic Object Aging System is a runtime surface aging framework for Unity. It lets scene objects visually transition between clean, old, rusty, dirty, cracked, wet, and burned states using material-driven effects.
The system is built for the Built-in Render Pipeline and uses a custom Standard-style overlay shader. Effects are applied directly on the object surface through shader properties and MaterialPropertyBlock values, so objects can share materials while still having independent aging states.
Main features:
- Runtime aging from new to old using a normalized age value
- Rust, dirt, cracks, wetness, and burn damage states
- Rain controller with Particle System support
- Automatic wetness when rain is enabled
- Edit mode preview through inspector sliders
- Public C# API for gameplay integration
- Shared aging profiles for reusable settings
- Demo scene, prefabs, materials, masks, and documentation included
The system is suitable for industrial scenes, survival games, abandoned environments, weather systems, damage systems, repair mechanics, props, machinery, pipes, barrels, power boxes, and any object that needs visible wear over time.
Developers can control aging manually, drive it from gameplay events, or let objects age automatically during runtime. Materials can be customized with different colors, masks, smoothness, metallic values, and effect contrast to match different art styles.
From the publisher's Asset Store listing.
Technical details
- Runtime object aging system for Unity
- Built-in Render Pipeline support
- Standard-style material overlay shader
- Rust, dirt, crack, wetness, and burn effects
- Surface effects applied through shader properties
- MaterialPropertyBlock-based runtime control
- Independent aging values per object
- Edit mode preview with inspector sliders
- Automatic aging over time
- Manual C# API control for gameplay systems
- Rain controller with Unity Particle System support
- Automatic wetness while rain is enabled
- Shared ScriptableObject aging profiles
- Customizable material colors, masks, smoothness, metallic values, and contrast
- Demo scene included
- Prefabs, materials, masks, scripts, and documentation included
Supported OS
- Windows
- macOS
- Linux
Render Pipeline
- Built-in Render Pipeline
Unity Version
- Unity 2021.3 or newer recommended
Link to documentation
Included in the package:
Documentation/Dynamic Object Aging System - Documentation.pdf
Compatibility
| Unity version | Built-in | URP | HDRP | Custom |
|---|---|---|---|---|
| 2022.3.62f3 | Compatible | Compatible | Compatible | Compatible |
As listed on the Asset Store.