Dynamic Object Aging System 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

by SomeTimesAtNight (opens in new tab)

No ratings yet

Dynamic Object Aging System adds runtime surface aging for Unity objects, including rust, dirt, cracks, wetness, burn damage, and rain-driven material effects.

Price $4.99

Buy on Asset Store (opens in new tab)

Affiliate link · Purchases support this site

Price history

Last 6 months

USD
Price history for Dynamic Object Aging System, 6 months Current $4.99; lowest $4.99; highest $4.99 in this period. $0 $2.5 $5 Sep Oct Nov

Asset preview

1 / 6

Dynamic Object Aging System screenshot 1

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

Render pipelines supported in each Unity version
Unity version Built-in URP HDRP Custom
2022.3.62f3 Compatible Compatible Compatible Compatible

As listed on the Asset Store.