EditorPrefs.GetFloat 获取浮点数

static function SetFloat (key : string, value : float) : void

Description描述

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

如果存在,返回相应偏好设定文件的键值。

If it doesn't exist, it will return defaultValue.

如果不存在,将返回默认值。

// Simple scripts that creates an empty window and remembers the position and size
// of the created window.
//创建一个空的窗口并记住位置和大小
class RememberPosition extends EditorWindow {
	var width : float = 300;
	var height : float = 300;
	var x : float = 100;
	var y : float = 100;

	@MenuItem("Examples/Remember position")
	static function Init() {
		var window = GetWindow(RememberPosition);
		window.Show();
	}
	function Awake() {
		width = EditorPrefs.GetFloat("EditorWindowWidth", 300);
		height = EditorPrefs.GetFloat("EditorWindowHeight", 300);
		x = EditorPrefs.GetFloat("EditorWindowX", 100);
		y = EditorPrefs.GetFloat("EditorWindowY", 100);

		position = Rect(x, y, width, height);
	}
	function OnDestroy() {
		EditorPrefs.SetFloat("EditorWindowWidth", width);
		EditorPrefs.SetFloat("EditorWindowHeight", height);
		EditorPrefs.SetFloat("EditorWindowX", x);
		EditorPrefs.SetFloat("EditorWindowY", y);
	}
	function OnGUI() {
		if(GUILayout.Button("Close"))
			this.Close();
	}
}
Page last updated: 2011-7-11