Script Icon Customiser
Organization
Independent
Role
Unity Tool Developer
Duration
1 Month
Tech Stack
Unity • C# • UIElements • USS
A lightweight Unity Editor utility that allows to customize the icon shown for C# script assets in the Unity Project window improving the project readability by allowing visual differentiation between scripts directly in the Unity Editor—without affecting runtime builds.
This project focuses on editor tooling, UX and safe asset handling.
It is distributed as an open-source Unity package.
Links
Project Repository | Medium Article
Key Features
- Built a clean, intuitive editor extension UI entirely using Unity's UIElements (VisualElement + USS).
- Engineered bulk-apply logic to allow users to override icons for multiple selected scripts simultaneously.
- Implemented dual-mode visual overrides, supporting both custom
Texture2Dassets and dynamic tinting of the default Unity C# icon. - Ensured robust asset referencing, utilizing Unity GUIDs so customized icons remain intact even if source textures are moved.
- Developed safe one-click restoration logic to instantly revert assets back to their default Unity state.
- Icon changes instantly reflect synchronously across Unity Editor panels.