言語: 日本語
  • C#
  • JS
  • Boo

スクリプト言語

お好みのスクリプト言語を選択すると、サンプルコードがその言語で表示されます。

EditorPrefs.HasKey

public static function HasKey(key: string): bool;

Description

/key/ が設定に存在した場合、trueを返します


Unityのセッション間で最新のクイックノートを表示

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