Exemplo n.º 1
0
        /// <summary>
        ///
        /// </summary>
        public static void DrawGUI()
        {
            E.Load();

            EditorGUI.BeginChangeCheck();

            E.i.enablePingObject  = HEditorGUILayout.ToggleLeft(S._EnablePingObject, E.i.enablePingObject);
            E.i.recordObjectCount = EditorGUILayout.IntSlider(S._RecordObjectCount, E.i.recordObjectCount, 2, 128);

            using (new GUILayout.HorizontalScope()) {
                GUILayout.FlexibleSpace();
                if (GUILayout.Button(S._Apply))
                {
                    SelectionHistoryParameter.instance.Init(E.i.recordObjectCount);
                }
            }

            if (EditorGUI.EndChangeCheck())
            {
                s_changed = true;
            }


            if (s_changed)
            {
                E.Save();
            }

            GUILayout.Space(8f);
        }
Exemplo n.º 2
0
 public static void Load()
 {
     if (i != null)
     {
         return;
     }
     i = EditorPrefJson <E> .Get(Package.editorPrefName);
 }