public override void OnGraphStart(Playable playable) { base.OnGraphStart(playable); if (_clips == null) { _clips = Pool <List <TimelineClip> > .Spawn(); } if (_clipComparer == null) { _clipComparer = Pool <TimelineClipComparerer> .Spawn(); } _firstFrameFired = false; }
public override void OnGraphStop(Playable playable) { base.OnGraphStop(playable); if (_clips != null) { Pool <List <TimelineClip> > .Recycle(_clips); _clips = null; } if (_clipComparer != null) { Pool <TimelineClipComparerer> .Recycle(_clipComparer); _clipComparer = null; } _firstFrameFired = false; }