| label | フィールドの上に表示するラベル |
| value | 編集する値 |
| options | An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. |
Rect ユーザーによって設定された値
Rect を入力する X 、 Y 、 W と H のフィールドを作成します。
''Modify Another's window position and size values.''
// Simple Script that lets you modify another's window position value
//
// To use this script you need to open first the DummyWindow window.
class MoveResizeSelectedWindow extends EditorWindow {
var pos : Rect;
@MenuItem("Examples/Move - Resize other window")
static function Init() {
var window = GetWindow(MoveResizeSelectedWindow);
window.Show();
}
function OnGUI() {
DummyWindow.instance.position =
EditorGUILayout.RectField("Window's position:",
DummyWindow.instance.position);
if(GUILayout.Button("Reset position"))
DummyWindow.instance.position = Rect(0,0,200,200);
if(GUILayout.Button("Close"))
this.Close();
}
}
例で動作しているスクリプト。
// Dummy window that is going to be moved.
class DummyWindow extends EditorWindow {
static var instance;
@MenuItem("Examples/Dummy Window")
static function Init() {
var window = GetWindow(DummyWindow);
window.Show();
}
function DummyWindow() {
instance = this;
}
}