private void DrawDebugInfo() { if (CastPositions != null && CastPositions.Count > 0) { Vector3 currentPoint = transform.position + CastPositions[0]; for (int i = 1; i < CastPositions.Count; i++) { Vector3 nextPoint = transform.position + CastPositions[i]; DebugUtility.DrawArrow(currentPoint, nextPoint, Color.cyan); currentPoint = nextPoint; } } }