Manual     Reference     Scripting  
  
Scripting > Editor Classes > EditorPrefs   
  • Menu
  • Overview
  • Runtime Classes
  • Attributes
  • Enumerations
  • Editor Classes
  • Attributes
  • Enumerations
  • History
  • Index
  • EditorPrefs
  • All Members
  • Class Functions
  • DeleteAll
  • DeleteKey
  • GetBool
  • GetFloat
  • GetInt
  • GetString
  • HasKey
  • SetBool
  • SetFloat
  • SetInt
  • SetString

EditorPrefs.DeleteKey  

static function DeleteKey (key : String) : void

Description

Removes key and its corresponding value from the preferences.


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