コガネブログ

平日更新を目標に Unity や C#、Visual Studio、ReSharper などのゲーム開発アレコレを書いていきます

【Unity】TextureImporter でスプライトの Mesh Type を変更する方法

概要

f:id:baba_s:20190823171037p:plain

TextureImporter でスプライトの Mesh Type を変更したい場合は、

using UnityEditor;
using UnityEngine;

public class Example : AssetPostprocessor
{
    private void OnPostprocessTexture( Texture2D texture )
    {
        var importer        = assetImporter as TextureImporter;
        var textureSettings = new TextureImporterSettings();

        importer.ReadTextureSettings( textureSettings );
        textureSettings.spriteMeshType = SpriteMeshType.FullRect;
        importer.SetTextureSettings( textureSettings );
    }
}

上記のようなエディタ拡張のコードを記述します