void drawEvent(Rect rect, int index, bool active, bool focused) { EventLogLine line = Sender.Log.events[index]; GUI.Label(getRect(ref rect, 90), new GUIContent(string.Format("{0:##.000}", line.time), "Время начала события")); GUI.Label(getRect(ref rect, 100), new GUIContent(line.EventName, "Название события")); GUI.Label(getRect(ref rect, 100), new GUIContent(line.SourceName, "Источник события")); }
public void Init() { events = new List <EventLogLine>(); currentEvent = null; Sender.startEvent += Add; Sender.endEvent += Add; Sender.stopEvent += Add; Sender.errorEvent += Add; }
void selectEvent(ReorderableList list) { if (lastEvent != null && listReciever != null) { clearListReceiver(); } lastEvent = Sender.Log.events[list.index]; listReciever = new ReorderableList(lastEvent.receivers, typeof(ReceiverLogLine), false, true, false, false); listReciever.drawHeaderCallback += drawHeaderReceiver; listReciever.drawElementCallback += drawReceiver; }
public void Add(object target, EventCheckArgs args) { if (currentEvent == null || currentEvent.Event != args.Event) { if (currentEvent != null) { currentEvent.Event = null; } currentEvent = new EventLogLine(args); events.Add(currentEvent); } else { currentEvent.Update(args); } }