【Unity】【エディタ拡張】特定アセットのAssetImporterを取得する

前回AssetPostprocessorの記事を書きました。

light11.hatenadiary.com

関連して、特定アセットのAssetImporterを取得する方法をメモしておきます。

ソースコード

方法といっても、AssetImporter.GetAtPath()にアセットのパスを渡して、キャストをするだけです。

Texture2D texture;
var importer = AssetImporter.GetAtPath(AssetDatabase.GetAssetPath(texture)) as TextureImporter;

キャスト後の型は下記の3つのいずれかです。

  • ModelImporter
  • TextureImporter
  • AudioImporter

マニュアル

docs.unity3d.com

関連

light11.hatenadiary.com