以下の内容はhttps://baba-s.hatenablog.com/entry/2020/03/19/030000より取得しました。


【Unity】指定した EditorWindow が開いているかどうかエディタ拡張で確認する方法

概要

using UnityEditor;
using UnityEngine;

public static class Example
{
    [MenuItem( "Tools/Hoge" )]
    public static void Hoge()
    {
        var assembly       = typeof( EditorApplication ).Assembly;
        var windowTypeName = "UnityEditor.InspectorWindow";
        var windowType     = assembly.GetType( windowTypeName );
        var windows        = Resources.FindObjectsOfTypeAll( windowType );
        var isOpen         = 1 <= windows.Length;

        Debug.Log( isOpen );
    }
}

例えば Inspector が表示されているかどうかは上記のようなコードで確認できる




以上の内容はhttps://baba-s.hatenablog.com/entry/2020/03/19/030000より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14