[Unityエディター拡張] インスペクタのサイズを取得する

ヨメレバCSS
オリジナルCSS

インスペクタの表示されているサイズを取得するには、 GetControlRectを使います。

ただしインスペクタ全体ではなく、このスクリプトの設定がある部分だけを対象にしているものです。

Rect r = EditorGUILayout.GetControlRect ();
EditorGUILayout.RectField ("control rect", r);

こんな感じで。戻り値にインスペクタの位置とサイズが格納されたRectが返ります。

表示はわかりやすくRectFieldを使ってみました。

2_14_getcontrollrect

こうなります。

2_14_getcontrollrect2

インスペクタの横幅を伸ばしてやると、こう。

スポンサーリンク
GoogleAdSence レクタングル(大)

シェアする

スポンサーリンク
GoogleAdSence レクタングル(大)