うにてぃブログ

主にUnityとC#に関する記事を書いていきます

【Unity】スクリプトから エディタ を開く

InternalEditorUtility.OpenFileAtLineExternal を利用することで
Unity の Preferences に設定してある External Script Editor をスクリプトから開くことができます

Unity内の利用例で言うと、Consoleをクリックしたときの処理はこちらのメソッドを利用しています

使い方も簡単で、Assets から始まるスクリプトのパスを渡すと開いてくれます

また行数指定も可能で、第2引数に行数を渡すとその行を開いてくれます

var path = "Assets/Script/Hoge.cs";
InternalEditorUtility.OpenFileAtLineExternal(path);
 
var line = 10;
InternalEditorUtility.OpenFileAtLineExternal(path, line);