EditorPrefs.GetFloat
Declaration
public static float GetFloat(string key);public static float GetFloat(string key, float defaultValue = 0.0F);Параметры
| Параметр | Описание |
|---|---|
| ключ | Имя ключа для чтения float. |
| defaultValue | Значение с плавающей запятой, возвращаемое, если ключ отсутствует в хранилище. |
Возвращаемое значение
поплавок Значение с плавающей запятой, хранящееся в файле предпочтений, или идентификатор defaultValue запрошенного значения с плавающей запятой не существует.
Описание
Возвращает значение с плавающей запятой, соответствующее key, если оно существует в файле настроек.
Если GetFloat не существует в файле предпочтений, то будет возвращено defaultValue.
// Simple script that allows a float value to be editted // in a slider. The start value is selected from the Editor Preferences.
using UnityEngine; using UnityEditor; using System;
public class SetFloatExample : EditorWindow { static float floatValue = 0.0f;
[MenuItem("Examples/Preferences SetFloat Example")] static void Init() { Rect r = new Rect(10, 10, 200, 100); SetFloatExample window = (SetFloatExample)EditorWindow.GetWindowWithRect(typeof(SetFloatExample), r); window.Show(); }
void Awake() { floatValue = EditorPrefs.GetFloat("FloatExample", floatValue); }
void OnGUI() { floatValue = EditorGUILayout.Slider(floatValue, -1.0f, 1.0f); if (GUILayout.Button("Save float " + Convert.ToString(floatValue) + "?")) { EditorPrefs.SetFloat("FloatExample", floatValue); } if (GUILayout.Button("Close")) this.Close(); } }