コード例 #1
0
    public void startGame()
    {
        backWall.transform.position   = new Vector3(-13f, 0f, 0f);
        mainCamera.transform.position = new Vector3(0f, 0f, -10f);
        score.text              = "0";
        earnedGems.text         = "0";
        ball.transform.position = ballStartPos;
        score.gameObject.SetActive(true);
        scoreAnimator.SetBool("fadeIn", true);
        difficultySelectAnimator.SetBool("fadeIn", false);
        difficultySelectAnimator.SetBool("fade", true);
        middlePanelAnimator.SetBool("fadeIn", false);
        middlePanelAnimator.SetBool("fade", true);
        titlePanelAnimator.SetBool("fadeIn", false);
        titlePanelAnimator.SetBool("fade", true);
        pauseButtonAnimator.gameObject.SetActive(true);
        pauseButtonAnimator.SetBool("fadeIn", true);
        ballAnimator.SetBool("moveToStart", true);

        backgroundSource.Play();
        timeController.setGameOver(false);
        timeController.setGameStarted(true);
        followBall.setFollowActive(true);
        followBall.setFirstSpawn();


        foreach (GameObject obj in GameObject.FindGameObjectsWithTag("PlayerFragment"))
        {
            obj.transform.parent        = ball.transform;
            obj.transform.localPosition = Vector3.zero;
            obj.SetActive(false);
        }
    }