private void OnLineDestroyed(DataPoint start, DataPoint end, DataEarnedScore points) { line?.Destroy(); if (points.total > 0) { DataPoint s = inputManager.ConvertToScreenPoint(start); DataPoint e = inputManager.ConvertToScreenPoint(end); DataPoint worldPos = new DataPoint((s.X + e.X) / 2, (s.Y + e.Y) / 2); foreach (DataPoint point in points.locations) { DataPoint loc = inputManager.ConvertToScreenPoint(point); visualTextFeedback.CreateText(loc, "+" + GameCore.pointsPerBubble, TextType.ScoreAddition); } if (points.bonus != 0) { visualTextFeedback.CreateText(worldPos, "Bonus! +" + points.bonus, TextType.ScoreAdditionBonus); } } line = null; }