今回は標準で用意されてるコンポーネントのアイコン画像の取得方法を書こうと思います。内容は短めです。
バージョンは2017.3.1f1です。
やり方
やり方はAssetPreviewクラスにあるGetMiniThumbnailの引数に表示したいコンポーネントのインスタンスを入れるだけです。戻り値はTexture2Dで返ってきます。
URL:https://docs.unity3d.com/jp/540/ScriptReference/AssetPreview.GetMiniThumbnail.html
例:transformのアイコンを取得する
Texture2D icon = AssetPreview.GetMiniThumbnail(gameObject.transform);
また、Typeを渡して取得するGetMiniTypeThumbnailというのもあります。
Texture2D icon = AssetPreview.GetMiniTypeThumbnail(typeof(Transform));