コガネブログ

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

【Unity】バッチモードでビルドするシェルスクリプトのテンプレートをクリップボードにコピーするスクリプト

ソースコード

using UnityEditor;
using UnityEngine;

namespace Kogane.Internal
{
    internal static class CopyBatchModeScriptTemplateMenuItem
    {
        [MenuItem( "Kogane/バッチモードでビルドするシェルスクリプトのテンプレートをコピー" )]
        private static void Copy()
        {
            var content = $@"{EditorApplication.applicationContentsPath}/MacOS/Unity \
    -quit \
    -batchmode \
    -executeMethod """" \
    -logFile -";

            EditorGUIUtility.systemCopyBuffer = content;

            Debug.Log
            (
                $@"Copied!

{content}"
            );
        }
    }
}