TextureImporter では Inspector で表示されている Texture の設定が全部行えない
そのため TextureImporterSettings を取得して、こちらを変更する
設定できる変数はこちらをご覧ください https://docs.unity3d.com/ja/2018.4/ScriptReference/TextureImporterSettings.html
var path = UnityEditor.AssetDatabase.GetAssetPath(asset); var importer = UnityEditor.AssetImporter.GetAtPath(path) as UnityEditor.TextureImporter; // TextureImporterSettings を取得するためにインスタンスを作成 var settings = new UnityEditor.TextureImporterSettings(); // Settings をロード importer.ReadTextureSettings(settings); /// なにかしら settings を変更する処理 // Settings を適応 importer.SetTextureSettings(settings); importer.SaveAndReimport();