key | 要从中读取浮点数的键的名称。 |
defaultValue | 当键不在存储中时返回的浮点值。 |
float 存储在偏好设置文件中的浮点值或所请求浮点的 defaultValue ID 不存在。
返回偏好设置文件中与 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();
}
}