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

Parameters

keyName of key to read float from.
defaultValueFloat value to return if the key is not in the storage.

Returns

float The float value stored in the preference file or the defaultValue id the requested float does not exist.

Description

Returns the float value corresponding to key if it exists in the preference file.

If GetFloat does not exist in the Preference file the defaultValue will be returned.

// 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(); } }
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961