private void OverrideChain(Tweener tweener, TweenPropertyMap propsToOverride) { while (tweener != null) { tweener.OverrideProperties(propsToOverride); tweener = tweener.chain; } }
internal void OverrideProperties(TweenPropertyMap entriesToRemove) { foreach (var entry in entriesToRemove) { var key = entry.Key; if (properties.ContainsKey(key)) { var data = properties[key]; TweenDataHolder.pool.PutObject(data); properties.Remove(key); } } }