string PatternToString(Pattern myPattern) { List<Camel> sortedPattern = myPattern.Sorted(); string result = string.Empty; int currentPos = 1; for (int i = sortedPattern.Count -1; i < 0; i--) { while (sortedPattern[i].pos != currentPos) { if (currentPos > sortedPattern[i].pos) { UnityEngine.Debug.LogError("Something bad happen here"); return result; } result += " "; currentPos++; } result += sortedPattern[i].name; } return result; }