label | テキストフィールドの前に表示するオプションのラベル |
text | 編集するテキスト |
style | オプションの GUIStyle |
options | 特別なレイアウト対応をするためのレイアウトオプションリスト。ここに渡された値は style で定義された設定を上書きします。See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. |
string ユーザーによって入力されたテキスト
テキストフィールドを作成します。
これは GUILayout.TextField と同様に機能しますが、すべてを選択、コピー、ペーストなど Editor で正しく応答します。
さらに、左側にラベルを表示することができます。
"選択した GameObject の名前を変更します。"
// Automatically change the name of the selected object via a text field class EditorGUILayoutTextField extends EditorWindow { var objectName : String = ""; @MenuItem("Examples/GUILayout TextField") static function Init() { var window = GetWindow(EditorGUILayoutTextField); window.Show(); } function OnGUI() { GUILayout.Label("Select an object in the hierarchy view"); if(Selection.activeGameObject) Selection.activeGameObject.name = EditorGUILayout.TextField("Object Name: ", Selection.activeGameObject.name); this.Repaint(); } }