private void StartGame() { gameState = GAME_STATE.IN_PLAY; ball.SetBallState(BallHandler.STATE.EMERGING); ball.transform.position = ballStartingPosition; ball.GetComponent <TrailRenderer>()?.Clear(); timer.gameObject.SetActive(true); shouldGameStart = false; MenuController.instance.ChangeMenuState(5); }
private void InitBall() { Vector3 paddlePosition = PaddleHandler.Instance.gameObject.transform.position; Vector3 startingPosition = new Vector3(paddlePosition.x, paddlePosition.y + .27f, 0); initialBall = Instantiate(ballPrefab, startingPosition, Quaternion.identity); initialBallRigidBody = initialBall.GetComponent <Rigidbody2D>(); this.Balls = new List <BallHandler> { initialBall }; }