View on Asset Store (opens in new tab)
Package details
- Latest version
- 2.0.0
- Last updated
- First released
- Unity version
- 6000.2.6 or later
- Package size
- 1.3 MB
- Files
- 5
- Favorites
- 10
- Views in the past week
- 10
Price tracking
- Last checked
- Tracked since
- Lowest recorded
- Free on
Keywords
Color Replacer
- Price drop
Find & replace colors across scenes, prefabs, and materials. Tolerance-based groups, alpha matching, shader color support, palette, Dry-Run, CSV report, Undo-safe, optional auto-save.
Affiliate link · Purchases support this site
Price history
Last 6 months
USDAsset preview
1 / 6
Color Replacer screenshot 1
About this asset
Color Replacer is an Editor tool for Unity that scans open scenes, selection, project prefabs and materials, groups similar colors by tolerance and lets you replace them in bulk — safely and fast. Supports UI components, renderers (instance/shared), lights, camera background, particles (Color mode), and shader color properties via the modern Shader.GetProperty* API (with legacy fallback).
Online Documentation | Discord | Email
Key features:
- Scopes: Open Scenes · Selection Only · Project Prefabs · Project Materials
- Supported types:
Image, RawImage, Text, TextMeshProUGUI, SpriteRenderer, LineRenderer (start/end), TrailRenderer (start/end), Light.color, Camera.backgroundColor, ParticleSystem.Main.startColor (Color mode), Material color properties (shader). - Shader colors: Uses shader.GetPropertyCount/Name/Type (ShaderPropertyType.Color), with automatic fallback to ShaderUtil.* on older Unity.
- Grouping: Tolerance slider + optional Alpha matching to merge close colors into one group.
- Renderer handling: Choose between Instance material (renderer.material) and Shared material (renderer.sharedMaterial).
- Filters & search: Toolbar search (hex/name/property/asset), Name Filter, Include Inactive, Known Types First (skip reflection for speed).
- Palette: Save and reuse brand colors (stored in EditorPrefs).
- Safety: One Undo group for the whole operation; optional Auto Save Scenes/Assets.
- Dry-Run: Preview replacements without writing changes.
- Reports: Export CSV (scan/replace audit).
Quick start
- Pick scope in Scope & Matching.
- Scan / Refresh.
- Select color groups on the left, review items on the right.
- Set New Color (or pick from Palette).
- Click Apply Replace or Preview (Dry Run).
- (Optional) Export CSV.
Compatibility
- Unity 2019.1+: uses Shader.GetProperty*. Older versions auto-fallback to ShaderUtil.*.
- Works with Built-in, URP, HDRP (any shader that exposes Color properties).
- TextMeshPro is recommended (optional).
Color Replacer simplifies and speeds up color adjustments in Unity scenes by allowing developers to effortlessly replace colors on objects with just a few clicks.
From the publisher's Asset Store listing.
Technical details
Features:
- Scopes: Scenes / Selection / Prefabs / Materials
- Coverage: UI (Image/RawImage/Text/TMP), 2D/FX (Sprite/Line/Trail), Light, Camera BG, Particles (Color), shader color props
- Grouping: Tolerance slider + Alpha matching
- Materials: Instance (renderer.material) or Shared (renderer.sharedMaterial)
- Search & Filters: toolbar (HEX/name/property/asset), Name Filter, Include Inactive, Known Types First
- Palette: save & reuse brand colors (EditorPrefs)
- Safety: single Undo, optional Auto-Save, Dry-Run preview
- Reports: CSV export
- Shader API: Shader.GetProperty* with legacy ShaderUtil.* fallback
Supported OS: Unity Editor.
Link to documentation: Offline inside the project (Built-in).
Compatibility
| Unity version | Built-in | URP | HDRP | Custom |
|---|---|---|---|---|
| 6000.2.6f2 | Compatible | Compatible | Compatible | Compatible |
As listed on the Asset Store.