private void AddAndMoveCircleToStart(CircleModel circle) { if (_circlesHash.Count < _maxCircleCount) { CreateCircle(); } MoveCircleToStart(circle); }
private void AddCircle(CircleModel circle) { if (!_circlesHash.Contains(circle)) { circle.Destroyed += AddAndMoveCircleToStart; circle.IncreaseScore += OnIncreaseScore; _circlesHash.Add(circle); } }
private void MoveCircleToStart(CircleModel circle) { circle.Reinitialize(GetStartPoint()); //CheckBounds(circle); }