EditorPrefs.GetString
Declaration
public static string GetString(string key);public static string GetString(string key, string defaultValue = "");Описание
Возвращает значение, соответствующее key в файле настроек, если он существует.
Если значение не существует, оно вернёт defaultValue. Обратите внимание, что EditorPrefs не поддерживает нулевые строки, так что если defaultValue является нулевым, то возвращается пустая строка.
Быстрые заметки, которые остаются между Unity Сеансами.
// Simple Editor Script that lets you create / save quick notes // Between Unity Sessions.
using UnityEngine; using UnityEditor;
public class ExampleClass : EditorWindow { string note = "Notes:\n->\n->";
[MenuItem("Examples/QuickNotes")] static void Init() { ExampleClass window = (ExampleClass)EditorWindow.GetWindow(typeof(ExampleClass)); window.Show(); }
void 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(); }
void OnFocus() { if (EditorPrefs.HasKey("QuickNotes")) note = EditorPrefs.GetString("QuickNotes"); }
void OnLostFocus() { EditorPrefs.SetString("QuickNotes", note); }
void OnDestroy() { EditorPrefs.SetString("QuickNotes", note); } }