private void onAutoAnimUpdate(WMG_Series aSeries) { List <Vector2> newPositions = new List <Vector2>(); List <int> newWidths = new List <int>(); List <int> newHeights = new List <int>(); for (int i = 0; i < aSeries.AfterPositions.Count; i++) { newPositions.Add(WMG_Util.RemapVec2(aSeries.autoAnimationTimeline, 0, 1, aSeries.OrigPositions[i], aSeries.AfterPositions[i])); newWidths.Add(Mathf.RoundToInt(WMG_Util.RemapFloat(aSeries.autoAnimationTimeline, 0, 1, aSeries.OrigWidths[i], aSeries.AfterWidths[i]))); newHeights.Add(Mathf.RoundToInt(WMG_Util.RemapFloat(aSeries.autoAnimationTimeline, 0, 1, aSeries.OrigHeights[i], aSeries.AfterHeights[i]))); } aSeries.UpdateVisuals(newPositions, newWidths, newHeights); }