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");
}
}
}
最后修改:2011年7月11日 Monday 17:55