Esempio n. 1
0
        public static void DeleteUnityMemo(UnityMemoSaveClass memo)
        {
            SaveMemoList.Remove(memo);

            var memoGuids = AssetDatabase.FindAssets(SEARCH_MEMO_KEYWORD);

            if (memoGuids.Length != 0)
            {
                for (int i = 0; i < memoGuids.Length; i++)
                {
                    var path  = AssetDatabase.GUIDToAssetPath(memoGuids[i]);
                    var asset = AssetDatabase.LoadAssetAtPath <UnityMemoSaveClass>(path);

                    if (asset.CategoryName.Equals(memo.CategoryName))
                    {
                        AssetDatabase.DeleteAsset(path);
                        break;
                    }
                }
            }
            AssetDatabase.Refresh();

            LoadUnityEditorMemoSaveDatas();
            if (CategoryNameArray != null || CategoryNameArray.Length != 0)
            {
                LoadUnityEditorMemoCategory(CategoryNameArray[0]);
            }
            else
            {
                Debug.LogError(ERROR_SERIOUS);
            }
        }
Esempio n. 2
0
 void displayCategories(UnityMemoSaveClass unityMemo)
 {
     EditorGUILayout.BeginHorizontal(GUI.skin.box, new GUILayoutOption[] { GUILayout.Height(20), GUILayout.ExpandWidth(true) });
     {
         var memolist = unityMemo.UnityMemoList;
         GUILayout.Label(unityMemo.CategoryName, Helper.LABEL_WORDWRAP_STYLE, GUILayout.Width(100));
         GUILayout.Label(memolist.Count.ToString(), GUILayout.Width(70));
         GUILayout.Label(memolist.Count == 0 ? "none" : memolist[memolist.Count - 1].Date, GUILayout.ExpandWidth(true));
         GUI.backgroundColor = Color.red;
         if (!unityMemo.CategoryName.Equals("default"))
         {
             if (GUILayout.Button("×", GUILayout.Width(40)))
             {
                 Helper.DeleteUnityMemo(unityMemo);
             }
         }
         GUI.backgroundColor = Color.white;
     }
     EditorGUILayout.EndHorizontal();
 }
Esempio n. 3
0
        /// <summary>
        /// Load the category user want to display.
        /// </summary>
        static void LoadUnityEditorMemoCategory(string categoryName)
        {
            if (string.IsNullOrEmpty(categoryName))
            {
                return;
            }
            if (SaveMemoList == null || SaveMemoList.Count == 0)
            {
                return;
            }

            for (int i = 0; i < SaveMemoList.Count; i++)
            {
                var memo = SaveMemoList[i];
                if (memo.CategoryName.Equals(categoryName))
                {
                    DisplayedMemo = memo;
                    return;
                }
            }
            Debug.LogWarning(ERROR_SEARCH_NOTFOUND + categoryName);
        }