EditorWindowを複数ウィンドウを表示させる


初めに

EditorWindowで自分のウィンドウを表示するいつもならこんな感じ

 [MenuItem("OreOre/hogehoge")]
 static void Show() 
 {
     GetWindow<NewBehaviourScript>();
 }

上記のままだと、同じウィンドウをが再描画してしまうので、複数起動できない

Unity answersで 解決

ネットで調べて解決

CreateInstanceで呼んであげると複数起動できるみたい

スクリプト

 [MenuItem("OreOre/hogehoge")]
static void Show()
{
    var multiplewin = CreateInstance<NewBehaviourScript>();
    multiplewin.titleContent = new GUIContent("hogehoge"); // タイトル
    multiplewin.Show();
}

最後に

毎回、調べて出てくるのは、いいのだけど。。
黙示録になってるな。。。
なんか、新しいことすっかな。。