Legacy Documentation: Version 5.2
LanguageEnglish
  • C#
  • JS

Script language

Select your preferred scripting language. All code snippets will be displayed in this language.

EditorPrefs.DeleteKey

Switch to Manual
public static void DeleteKey(string key);

Parameters

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"); } } }
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961