Пример #1
0
        void ButtonLabel(Rect rect)
        {
            GUILayout.BeginHorizontal();
            EditorGUILayout.Space();
            textToFilter = GUILayout.TextField(textToFilter, 50, GUILayout.MinHeight(21));
            if (GUILayout.Button(filterContent))
            {
                if (MemoryUI.Instance != null)
                {
                    dataList = MemoryUI.luaFilter(textToSnap, textToFilter);
                }
            }
            if (GUILayout.Button(clearLabel))
            {
                if (MemoryUI.Instance != null)
                {
                    preMesList.Clear();
                    dataList.Clear();
                }
            }
            EditorGUILayout.Space();
            GUILayout.EndHorizontal();

            GUILayout.BeginHorizontal();
            EditorGUILayout.Space();
            GUILayout.Label("the snap name", GUILayout.Width(90));
            textToSnap = GUILayout.TextField(textToSnap, 30, GUILayout.MinHeight(21));
            if (GUILayout.Button(takeSnap))
            {
                if (MemoryUI.Instance != null)
                {
                    AddTitle();
                    dataList = MemoryUI.luaTakeSnap(textToSnap);
                }
            }
            EditorGUILayout.Space();
            GUILayout.EndHorizontal();

            GUILayout.BeginHorizontal();
            EditorGUILayout.Space();
            GUILayout.Label("snap1", GUILayout.Width(40));
            textToCal1 = GUILayout.TextField(textToCal1, 30, GUILayout.MinHeight(21));
            GUILayout.Label("snap2", GUILayout.Width(40));
            textToCal2 = GUILayout.TextField(textToCal2, 30, GUILayout.MinHeight(21));
            if (GUILayout.Button(CalculSnap))
            {
                if (MemoryUI.Instance != null)
                {
                    preMesList.Clear();
                    dataList = MemoryUI.luaCalculSnap(textToCal1, textToCal2);
                }
            }
            EditorGUILayout.Space();
            GUILayout.EndHorizontal();
        }
Пример #2
0
        /// <summary>
        /// add first two lines message
        /// </summary>
        void AddTitle()
        {
            if (preMesList != null && MemoryUI.Instance != null)
            {
                if (preMesList.Count == 0)
                {
                    preMesList.Add(new PreMes("snapshot key: ", textToSnap));
                    preMesList.Add(new PreMes("total memory: ", MemoryUI.luaMemoryTotal()));
                }
                if (preMesList.Count == 2)
                {
                    preMesList[0].title   = "snapshot key: ";
                    preMesList[0].message = textToSnap;

                    preMesList[1].title   = "total memory: ";
                    preMesList[1].message = MemoryUI.luaMemoryTotal();
                }
            }
        }
Пример #3
0
 void Start()
 {
     _instance = this;
 }