key | 要在其中写入浮点数的键的名称。 |
value | 要写入存储的浮点值。 |
设置由 key
标识的偏好设置的浮点值。
// Simple script that allows a float value to be editted
// in a slider. The final value is written into 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();
}
}