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");

		}

	}

}
Page last updated: 2011-7-11