EditorPrefs.DeleteKey 删除键

static function DeleteKey (key : string) : void

Description描述

Removes key and its corresponding value from the preferences.

从偏好设定删除键和它对应的值。

EditorPrefs.DeleteKey 删除键

Removes a user entered editor preference, if it doesnt exists it prints a message.

删除用户输入的编辑器偏好设定,如果不存在,打印消息。

// Removes a user entered editor preference, if it doesnt exists it prints a message.
//删除用户输入的编辑器偏好设定,如果不存在,打印消息。
class RemoveSpecificEditorPrefs extends EditorWindow {

	var editorPref : String = "";

	@MenuItem("Examples/Remove specific editor key pref.")
	static function Init() {
		var window = GetWindow(RemoveSpecificEditorPrefs);
		window.Show();
	}

	function OnGUI() {
		editorPref = EditorGUILayout.TextField("Editor key name:",editorPref);
		if(GUILayout.Button("Delete"))
			if(EditorPrefs.HasKey(editorPref)) {
				if(EditorUtility.DisplayDialog("Removing " + editorPref + "?",
					"Are you sure you want to delete the editor key " +
					editorPref + "?, This action cant be undone","Yes","No"))
					EditorPrefs.DeleteKey(editorPref);
		} else {
			EditorUtility.DisplayDialog("Couldnt find " + editorPref,	"Seems that " + editorPref +
			" doesnt exists or it has been deleted already,check that you have typed correctly the name of the key.","Ok");
		}
	}
}
最后修改:2011年7月11日 Monday 17:55

本脚本参考基于Unity 3.4.1f5

英文部分版权属©Unity公司所有,中文部分© Unity圣典 版权所有,未经许可,严禁转载 。