unity コードdll化

https://qiita.com/r-ngtm/items/50afdb29c671001bb290

http://baba-s.hatenablog.com/entry/2017/11/02/103000

例) UnityEngine.dll, UnityEditor.dll UnityEngine.UI.dllを含んだdllの作成

 SET UNITY_PATH=C:\Program Files\Unity2017_3_0f3
 SET DLL_FILENAME=ui_extensions_UILineRenderer.dll
 "%UNITY_PATH%\Editor\Data\Mono\bin\smcs.bat" ^
     -r:"%UNITY_PATH%\Editor\Data\Managed\UnityEngine.dll" ^
     -r:"%UNITY_PATH%\Editor\Data\Managed\UnityEditor.dll" ^
     -r:"%UNITY_PATH%\Editor\Data\UnityExtensions\Unity\GUISystem\UnityEngine.UI.dll" ^
     -target:library ^
     -out:%DLL_FILENAME% ^
     "Scripts\*.cs"

DLL化したコードをUnityで読み込むときに元々そのコードを利用して作ったプレハブなどのコンポーネントが外れるので、再度つけ直す必要がある。