public static int IntField (Rect position, int value, GUIStyle style= EditorStyles.numberField);
public static int IntField (Rect position, string label, int value, GUIStyle style= EditorStyles.numberField);
public static int IntField (Rect position, GUIContent label, int value, GUIStyle style= EditorStyles.numberField);

Parameters

position 屏幕上用于 int 字段的矩形。
label (可选)显示在 int 字段前的标签。
value 要编辑的值。
style 可选 GUIStyle

Returns

int 用户输入的值。

Description

创建一个用于输入整数的文本字段。


Int Field in an Editor Window.


// Editor Script that clones the selected GameObject a number of times.

class EditorGUIIntField extends EditorWindow {

var clones : int = 1;

@MenuItem("Examples/Clone Object") static function Init() { var window = GetWindow(EditorGUIIntField); window.Show(); }

function OnGUI() { sizeMultiplier = EditorGUI.IntField(Rect(0,35,position.width,15), "Number of clones:", clones); if(GUI.Button(Rect(0,10,position.width, 20), "Clone!")) for(var i = 0; i < clones; i++) Instantiate(Selection.activeGameObject, Vector3.zero, Quaternion.identity); } }