コード例 #1
0
        public void Remove(FEvent evt)
        {
            _events.Remove(evt);
            evt.SetTrack(null);
            UpdateEventIds();

//			if( !Sequence.IsStopped )
//				Init();
        }
コード例 #2
0
        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();
        }
コード例 #3
0
ファイル: FTrack.cs プロジェクト: blueinsert/Unity3DStudy
        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);
        }
コード例 #4
0
ファイル: FTrack.cs プロジェクト: atom-chen/luxa
 public void Remove(FEvent evt)
 {
     _events.Remove(evt);
     evt.SetTrack(null);
     UpdateEventIds();
 }