コガネブログ

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

【Unity】.meta ファイルに独自の情報を追加する方法

概要

using UnityEditor;

public static class Example
{
    [MenuItem( "Tools/Hoge" )]
    private static void Hoge()
    {
        var asset         = Selection.activeObject;
        var path          = AssetDatabase.GetAssetPath( asset );
        var assetImporter = AssetImporter.GetAtPath( path );

        assetImporter.userData = "ピカチュウ";
        
        assetImporter.SaveAndReimport();
    }
}

f:id:baba_s:20200901142908p:plain

AssetImporter.userData に文字列を設定することで
.meta ファイルにカスタム情報を保存できます