void CreateBalls() { if (GameMNG.Instance.TestingModeEnabled) { _allRandomBalls = new List <int>(); TestingUtils.PrepareBallsTest(_allSRBalls, _allRandomBalls, BallSprites); return; } List <int> allRangeNumbers = new List <int>(Enumerable.Range(1, 60).ToArray()); _allRandomBalls = new List <int>(); int nextRandomIndex, nextRandom; for (int i = 0; i < GameMNG.Instance.NumberOfBalls; i++) { nextRandomIndex = Random.Range(0, allRangeNumbers.Count); nextRandom = allRangeNumbers[nextRandomIndex]; _allRandomBalls.Add(nextRandom); _allSRBalls[i].sprite = BallSprites[nextRandom - 1]; allRangeNumbers.RemoveAt(nextRandomIndex); } }