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(); }
/// <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(); } } }
void Start() { _instance = this; }