コガネブログ

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

【Unity】Unity 2018.1.0b2 新機能「AssetPostprocessor.OnPreprocessAsset」

はじめに

Unity 2018.1.0b2 の新機能の
「AssetPostprocessor.OnPreprocessAsset」を使用することで
アセットをインポートする直前の処理をカスタマイズできます

使用例

using UnityEditor;

public class Example : AssetPostprocessor
{
    private void OnPreprocessAsset()
    {
        if ( !assetImporter.importSettingsMissing ) return;

        var modelImporter = assetImporter as ModelImporter;
        if ( modelImporter == null ) return;

        if ( !assetPath.Contains( "@" ) )
        {
            modelImporter.importAnimation = false;
        }
        modelImporter.importMaterials = false;
    }
}

関連記事