Script Icon Customiser

Independent
Unity Tool Developer
1
6 Months
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

  • Clean and intuitive UI built using UIElements (VisualElement + USS).
  • Supports applying custom icons to one or multiple selected scripts in one go.
  • Allows:
    • Using a custom Texture2D asset as the icon (and optionally change the tint color)
    • Applying a tint color to the default Unity script icon
  • Icons remain intact even if the source texture asset is moved within the project.
  • One-click restore to Unity’s default script icon.
  • Icon changes are reflected consistently across the Project window and Inspector.