private void InitBall(BallController ball, int xPosition, int yPosition) { ball.Positinon = new BallPoint(xPosition, yPosition); var genPosition = _gamePoleView.GetCoordPoints(xPosition, yPosition); ball.View.Ball.anchoredPosition = new Vector2(genPosition.x, genPosition.y + _gamePoleView.StepVert); ball.SetSprite(_spritesViewDescription.GetSprite(ball.TypeBall, ball.TypeResources != null), _spritesViewDescription.GetColor(ball.TypeBall)); _ballPole[xPosition, yPosition] = ball; ball.View.SetActive(true); ball.BallMoved += _movedController.OnBallMoved; ball.BallMove(genPosition, xPosition, yPosition); }
public void Move(BallController ball, int x, int y) { var koord = _gamePole.GetCoordPoints(x, y); ball.BallMove(koord, x, y); }