Version: 2021.3
public static float GetFloat (string key);
public static float GetFloat (string key, float defaultValue= 0.0F);

参数

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(); } }