Version: 5.3 (switch to 5.4b)
ЯзыкEnglish
  • C#
  • JS

Язык программирования

Выберите подходящий для вас язык программирования. Все примеры кода будут представлены на выбранном языке.

EditorGUI.MinMaxSlider

Предложить изменения

Успех!

Благодарим вас за то, что вы помогаете нам улучшить качество документации по Unity. Однако, мы не можем принять любой перевод. Мы проверяем каждый предложенный вами вариант перевода и принимаем его только если он соответствует оригиналу.

Закрыть

Ошибка внесения изменений

По определённым причинам предложенный вами перевод не может быть принят. Пожалуйста <a>попробуйте снова</a> через пару минут. И выражаем вам свою благодарность за то, что вы уделяете время, чтобы улучшить документацию по Unity.

Закрыть

Отменить

Руководство
public static function MinMaxSlider(label: GUIContent, position: Rect, ref minValue: float, ref maxValue: float, minLimit: float, maxLimit: float): void;
public static void MinMaxSlider(GUIContent label, Rect position, ref float minValue, ref float maxValue, float minLimit, float maxLimit);
public static function MinMaxSlider(position: Rect, ref minValue: float, ref maxValue: float, minLimit: float, maxLimit: float): void;
public static void MinMaxSlider(Rect position, ref float minValue, ref float maxValue, float minLimit, float maxLimit);

Параметры

label @param label Необязательный текст перед полем.
position @param position Прямоугольник, в котором будет находиться бегунок.
value @param value Значение положения бегунка. Это значение определяется положением бегунка.
minValue The lower value of the range the slider shows, passed by reference.
maxValue The upper value at the range the slider shows, passed by reference.
minLimit @param leftValue Значение положения бегунка на левом краю.
maxLimit @param rightValue Значение положения бегунка на правом краю.

Описание

Make a special slider the user can use to specify a range between a min and a max.


Раскрывающийся элемент в окне редактора.

	// Place the selected object randomly between the interval of the Min Max Slider
	// in the X,Y,Z coords
	
	class EditorGUIMinMaxSlider extends EditorWindow {
	
		var minVal : float = -10;
		var minLimit : float = -20;
		var maxVal : float = 10;
		var maxLimit : float = 20;
		
		@MenuItem("Examples/Editor GUI Move Object Randomly")
		static function Init() {
			var window = GetWindow(EditorGUIMinMaxSlider);
			window.Show();
		}
		
		function OnGUI() {
			EditorGUI.MinMaxSlider(
				GUIContent("Random range:"), 
				Rect(0,0,position.width,20),
				minVal, maxVal,
				minLimit, maxLimit);
			if(GUI.Button(Rect(0,25,position.width, position.height -25),"Randomize!"))
				PlaceRandomly();
		}
		
		function PlaceRandomly() {
			if(Selection.activeTransform)
				Selection.activeTransform.position = 
					Vector3(Random.Range(minVal, maxVal),
							Random.Range(minVal, maxVal),
							Random.Range(minVal, maxVal));
			else 
				Debug.LogError("Select a GameObject to randomize its position.");
		}
	}