Unity 6.3
0 онлайн 29 гостей 3 в системе
Вход

EditorGUILayout.FloatField

Declaration

public static float FloatField(float value, params GUILayoutOption[] options);
public static float FloatField(float value, GUIStyle style, params GUILayoutOption[] options);
public static float FloatField(string label, float value, params GUILayoutOption[] options);
public static float FloatField(string label, float value, GUIStyle style, params GUILayoutOption[] options);
public static float FloatField(GUIContent label, float value, params GUILayoutOption[] options);
public static float FloatField(GUIContent label, float value, GUIStyle style, params GUILayoutOption[] options);

Параметры

Параметр Описание
метка Необязательная метка для отображения перед полем с плавающей запятой.
значение Значение для редактирования.
стиль Факультативно GUIStyle.
варианты Необязательный список параметров компоновки, задающих дополнительные свойства раскладки. Любые переданные здесь значения переопределяют настройки, заданные style.
Дополнительные ресурсы: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight.

Возвращаемое значение

поплавок Значение, введенное пользователем.

Описание

Создайте текстовое поле для ввода значений с плавающей запятой.


Умножение масштаба выбранного GameObject.

using UnityEngine;
using UnityEditor;

// Editor Script that multiplies the scale of the current selected GameObject

public class FloatFieldExample : EditorWindow { float sizeMultiplier = 1.0f;

[MenuItem("Examples/Scale selected Object")] static void Init() { var window = (FloatFieldExample)GetWindow(typeof(FloatFieldExample)); window.Show(); }

void OnGUI() { sizeMultiplier = EditorGUILayout.FloatField("Increase scale by:", sizeMultiplier);

if (GUILayout.Button("Scale")) { if (!Selection.activeGameObject) { Debug.Log("Select a GameObject first"); return; }

Selection.activeTransform.localScale = Selection.activeTransform.localScale * sizeMultiplier; } } }