コガネブログ

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

【Unity】Visual Studio のソリューションファイルが生成された時に呼び出されるイベント

概要

#if UNITY_EDITOR_WIN

using SyntaxTree.VisualStudio.Unity.Bridge;
using UnityEditor;

[InitializeOnLoad]
public static class Example
{
    static Example()
    {
        /*
         * ソリューションファイルが生成された時に呼び出されます
         *
         * name: ソリューションファイルのパス
         *       例)D:/New Unity Project/New Unity Project.sln
         *
         * content: ソリューションファイルを構成するテキスト
         */
        ProjectFilesGenerator.SolutionFileGeneration += ( name, content ) =>
        {
            return content;
        };
    }
}

#endif

ProjectFilesGenerator.SolutionFileGeneration を使用します