コガネブログ

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

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

はじめに

https://docs.unity3d.com/2018.1/Documentation/ScriptReference/AssetPostprocessor.OnPreprocessAsset.html

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;
    }
}

関連記事