EditorPrefs
.SetString
Manual
Reference
Scripting
Scripting
>
Editor Classes
>
EditorPrefs
EditorPrefs
.SetString
Menu
Overview
Runtime Classes
Attributes
Enumerations
Editor Classes
Enumerations
History
Index
EditorPrefs
All Members
Class Functions
DeleteAll
DeleteKey
GetBool
GetFloat
GetInt
GetString
HasKey
SetBool
SetFloat
SetInt
SetString
static
function
SetString (key :
string
, value :
string
) :
void
Description
Sets the value of the preference identified by
key
.
Quick notes that last between Unity Sessions.
// Simple
Editor
Script that lets you create / save quick notes
// Between Unity Sessions.
class
QuickNotes
extends
EditorWindow
{
var
note :
String
=
"Notes:\n->\n->"
;
@
MenuItem
(
"Examples/QuickNotes"
)
static
function
Init() {
var
window = GetWindow(QuickNotes);
window.Show();
}
function
OnGUI
() {
note =
EditorGUILayout.TextArea
(note,
GUILayout.Width
(position.width-5),
GUILayout.Height
(position.height - 30));
EditorGUILayout.BeginHorizontal
();
if
(
GUILayout.Button
(
"Reset"
))
note =
""
;
if
(
GUILayout.Button
(
"Clear Story"
,
GUILayout.Width
(72))) {
note =
"Notes:\n->\n->"
;
}
EditorGUILayout.EndHorizontal
();
}
function
OnFocus() {
if
(
EditorPrefs.HasKey
(
"QuickNotes"
))
note =
EditorPrefs.GetString
(
"QuickNotes"
);
}
function
OnLostFocus() {
EditorPrefs.SetString
(
"QuickNotes"
,note);
}
function
OnDestroy() {
EditorPrefs.SetString
(
"QuickNotes"
,note);
}
}