public void StartGame(int Mode)
    {
        Scores.ResetScores();
        Scores.Checking = true;
        GameMode        = Mode;
        switch (Mode)
        {
        case 1:
            RacketOne.SetActive(true);
            RacketTwo.SetActive(true);
            Player1Trigger.SetActive(true);
            Player2Trigger.SetActive(true);
            break;

        case 2:
            RacketOne.SetActive(true);
            RacketTwo.SetActive(true);
            Player1Trigger.SetActive(true);
            Player2Trigger.SetActive(true);
            break;

        case 3:
            RacketOne.SetActive(true);
            Wall.SetActive(true);
            Player1Trigger.SetActive(true);
            Player2Trigger.SetActive(false);
            break;
        }
        Ball.SetActive(true);
        BallB.StartTheBallMoving(Mode);
    }
 public void PrepareBackground()
 {
     Ball.SetActive(false);
     Wall.SetActive(false);
     RacketOne.SetActive(false);
     RacketTwo.SetActive(false);
     Player1Trigger.SetActive(false);
     Player2Trigger.SetActive(false);
     for (int i = 0; i < BgElements.Length; i++)
     {
         BgElements[i].SetActive(true);
     }
     ShowBallRb.velocity = new Vector3(0, 0, 0);
     ShowBall.GetComponent <Transform>().position = ShowBallStartPos;
     ShowBallRb.AddForce(transform.right * 120);
     ShowBallRb.AddForce(transform.up * 40);
 }