public void Remove(FEvent evt) { _events.Remove(evt); evt.SetTrack(null); UpdateEventIds(); // if( !Sequence.IsStopped ) // Init(); }
public void Rebuild() { Transform t = transform; _events.Clear(); for (int i = 0; i != t.childCount; ++i) { FEvent evt = t.GetChild(i).GetComponent <FEvent>(); if (evt) { evt.SetTrack(this); _events.Add(evt); } } UpdateEventIds(); }
public void Add(FEvent evt) { evt.SetTrack(this); for (int i = 0, limit = _events.Count; i != limit; ++i) { if (_events[i].Start > evt.End) { _events.Insert(i, evt); UpdateEventIds(); return; } } // didn't find a spot, add at the end evt.SetId(_events.Count); _events.Add(evt); }
public void Remove(FEvent evt) { _events.Remove(evt); evt.SetTrack(null); UpdateEventIds(); }