public override void doItAfterMovePoints(SpritePoint[] points) { foreach (SpritePoint p in points) { List <SpritePoint> lps = new List <SpritePoint>(); lps.AddRange(spriteDeformerAnimation.animationPoints); int index = lps.IndexOf(p); SpriteDeformerAnimation.PointInfo pi = new SpriteDeformerAnimation.PointInfo(); pi.color = p.color; pi.position = p.spritePosition; pi.offset = p.offset; spriteDeformerAnimation.setValueByIndex(index, pi); } base.doItAfterMovePoints(points); }
public override void doItAfterMovePoints(SpritePoint[] points) { foreach (SpritePoint p in points) { List<SpritePoint> lps = new List<SpritePoint>(); lps.AddRange(spriteDeformerAnimation.animationPoints); int index = lps.IndexOf(p); SpriteDeformerAnimation.PointInfo pi = new SpriteDeformerAnimation.PointInfo(); pi.color = p.color; pi.position = p.spritePosition; pi.offset = p.offset; spriteDeformerAnimation.setValueByIndex(index, pi); } base.doItAfterMovePoints(points); }