I know this question has been asked before and often there were no answers or people saying that this feature is not officially working, but now I've found a product from the asset store (Chronos), which has custom icons on there scripts/components. Does anybody know how to achieve this? I have my icons stored in the Gizmos folder as Editor/Legacy GUI and I can drag them into the icon field of a script file, when I put the inspector into debug mode. It works for the current session. The script file and all components show the correct icon, but as soon as I restart Unity, the references are lost; none of my icons are saved. So how does Chronos do it then? I thought about that they maybe load the icons and assign them everytime the editor loads in code, but I can't find any references to those files other than that they are set in the icon field of the script assets. Thanks!