Version: 2019.4
public static EditorWindow GetWindowWithRect (Type t, Rect rect, bool utility= false, string title= null);

パラメーター

tウィンドウのタイプ。EditorWindow から派生したタイプでなくてはいけません
rect新しく作成されたウィンドウが表示されるスクリーン上の位置
utilityフローティングのユーティリティウィンドウを作成するには、これを True に設定し、通常のウィンドウを作成する場合は False を設定します。
titleGetWindow が新しいウィンドウを作成する場合、このタイトルを取得します。この値が null の場合、クラス名をタイトルとして使用します。

説明

現在画面上にある t タイプの最初に見つけた EditorWindow を返します

存在しない場合、 Rect の位置に新しいウィンドウを作成して表示し、そのインスタンスを返します。


Create an empty 100x150px window at the upper left corner of the screen.

using UnityEngine;
using UnityEditor;

// Create a dockable empty window at the top left corner of the screen // with 100px width and 150px height

public class EditorWindowTest : EditorWindow { [MenuItem("Example/Display simple sized Window")] static void Initialize() { EditorWindowTest window = (EditorWindowTest)EditorWindow.GetWindowWithRect(typeof(EditorWindowTest), new Rect(0, 0, 100, 150)); } }

public static T GetWindowWithRect (Rect rect);
public static T GetWindowWithRect (Rect rect, bool utility);
public static T GetWindowWithRect (Rect rect, bool utility, string title);
public static T GetWindowWithRect (Rect rect, bool utility, string title, bool focus);

パラメーター

tウィンドウのタイプ。EditorWindow から派生したタイプでなくてはいけません
rect新しく作成されたウィンドウが表示されるスクリーン上の位置
utilityフローティングのユーティリティウィンドウを作成するには、これを True に設定し、通常のウィンドウを作成する場合は False を設定します。
titleGetWindow が新しいウィンドウを作成する場合、このタイトルを取得します。この値が null の場合、クラス名をタイトルとして使用します。
focusそれがすでに存在する場合、ウィンドウフォーカスを与えるかどうか ( GetWindow が新しいウィンドウを作成する場合、それは常にフォーカスを取得します)。

説明

現在画面上にある t タイプの最初に見つけた EditorWindow を返します

存在しない場合、 Rect の位置に新しいウィンドウを作成して表示し、そのインスタンスを返します。

Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961