Beispiel #1
0
        public override void Use(GameManager gameManager)
        {
            base.Use(gameManager);

            if (_playerDistance > ShowUiDistance)
            {
                return;
            }

            if (CarController.engineRunning || GameManager.Player.InCar || GameManager.PlayerModel.UnderWater)
            {
                return;
            }

            if (gameManager.DisplayManager.CurrentInteractPanel != null)
            {
                return;
            }


            GameManager.Player.FpsCamera.gameObject.SetActive(false);
            GameManager.Player.WeaponCamera.gameObject.SetActive(false);
            GameManager.Player.AudioListener.enabled = false;
            GameManager.Player.MainHud.InventoryPanel.QuickSlotsPanel.gameObject.SetActive(false);
            GameManager.Player.MainHud.RightButtonsPlacer.SetActive(false);
            GameManager.Player.MainHud.LeftButtonsPlacer.SetActive(false);
            GameManager.Player.Controller.enabled = false;
            GameManager.Player.transform.position = PlayerParent.position;

            GameManager.Player.CarHud.Show();
            GameManager.Player.EnterToCar(true);
            CarCameraObject.SetActive(true);
            CarController.canControl = true;

            var rainTransform = GameManager.Player.Rain.transform;

            rainTransform.parent        = RainParent;
            rainTransform.localScale    = Vector3.one;
            rainTransform.localPosition = Vector3.zero;
            rainTransform.localRotation = Quaternion.identity;

            CarController.KillOrStartEngine();

            UpdateTankCor = StartCoroutine(UpdateTankFill());
        }
Beispiel #2
0
    void OnTriggerEnter(Collider col)
    {
        if (col.gameObject.tag == "Player")
        {
            countPlayerEnter += 1;
            if (countPass == 0 && countPlayerEnter == 1)
            {
                if (SceneManager.GetActiveScene().name == "level_lap6")
                {
                    curr += 25f;
                    Amplitude.Instance.logEvent("CheckpointMode1");
                }

                if (SceneManager.GetActiveScene().name == "level_top_speed_test")
                {
                    curr += 37f;
                    Amplitude.Instance.logEvent("TopSpeedMode1");
                }
                if (SceneManager.GetActiveScene().name == "battle_online")
                {
                    // curr += 40f;
                    Amplitude.Instance.logEvent("Battle_Online_Checkpoint1");
                    CheckPointNetwork.transform.position = point2.transform.position;
                }
                if (SceneManager.GetActiveScene().name == "_arena_4" && MainMenuManager.manage.isCheckpoint1)
                {
                    Amplitude.Instance.logEvent("Checkpoint#1");
                    curr       += 30f;
                    totalPoint += 1;
                    checkPointlb.GetComponent <Text>().text = totalPoint.ToString();
                    anim.GetComponent <Animator>().SetBool("push", false);
                    StopAllCoroutines();
                }
                else if (SceneManager.GetActiveScene().name != "battle_online")
                {
                    PlayerPrefs.SetFloat("DriftCoin", PlayerPrefs.GetFloat("DriftCoin") + 150);
                    checkpointSound.GetComponent <AudioSource>().Play();
                    totalPoint += 1;
                    coinAddAnim.GetComponent <Animator>().SetBool("push", true);
                    anim.GetComponent <Animator>().SetBool("push", false);
                    erndCoin += 150;
                    PlayerPrefs.SetInt("Rating", PlayerPrefs.GetInt("Rating") + 1);
                    checkPointlb.GetComponent <Text>().text = totalPoint.ToString();
                    StopAllCoroutines();
                }

                countPass       += 1;
                count            = 0;
                countPlayerEnter = 0;
                cashSnd.GetComponent <AudioSource>().Play();
                checkpointSound.GetComponent <AudioSource>().Play();
                point1.transform.position = point2.transform.position;
            }

            if (countPass == 1 && countPlayerEnter == 1)
            {
                if (SceneManager.GetActiveScene().name != "battle_online")
                {
                    PlayerPrefs.SetFloat("DriftCoin", PlayerPrefs.GetFloat("DriftCoin") + 150);
                    PlayerPrefs.SetInt("Rating", PlayerPrefs.GetInt("Rating") + 1);
                    Amplitude.Instance.logEvent("Checkpoint#2");
                    countPass  += 1;
                    totalPoint += 1;
                    curr       += 25f;
                    coinAddAnim.GetComponent <Animator>().SetBool("push", true);
                    anim.GetComponent <Animator>().SetBool("push", false);
                    erndCoin += 150;
                    checkPointlb.GetComponent <Text>().text = totalPoint.ToString();
                    StopAllCoroutines();
                    point1.transform.position = point3.transform.position;
                }
                if (SceneManager.GetActiveScene().name == "level_top_speed_test")
                {
                    Amplitude.Instance.logEvent("TopSpeedMode2");
                    PlayerPrefs.SetInt("Rating", PlayerPrefs.GetInt("Rating") + 7);
                    countPass  += 1;
                    totalPoint += 1;
                    curr       += 20f;
                    coinAddAnim.GetComponent <Animator>().SetBool("push", true);
                    anim.GetComponent <Animator>().SetBool("push", false);
                    erndCoin += 150;
                    checkPointlb.GetComponent <Text>().text = totalPoint.ToString();
                    StopAllCoroutines();
                    point1.transform.position = point3.transform.position;
                }
                if (SceneManager.GetActiveScene().name == "battle_online")
                {
                    Amplitude.Instance.logEvent("Battle_Online_Checkpoint2");
                    CheckPointNetwork.transform.position = point3.transform.position;
                }

                count            = 0;
                countPlayerEnter = 0;
                checkpointSound.GetComponent <AudioSource>().Play();
                cashSnd.GetComponent <AudioSource>().Play();
            }

            if (countPass == 2 && countPlayerEnter == 1)
            {
                if (SceneManager.GetActiveScene().name == "_arena_4" && MainMenuManager.manage.isCheckpoint1)
                {
                    PlayerPrefs.SetFloat("DriftCoin", PlayerPrefs.GetFloat("DriftCoin") + 150);
                    PlayerPrefs.SetInt("Rating", PlayerPrefs.GetInt("Rating") + 1);
                    Amplitude.Instance.logEvent("Checkpoint#3");
                    checkpointSound.GetComponent <AudioSource>().Play();
                    countPass  += 1;
                    totalPoint += 1;
                    curr       += 20f;
                    coinAddAnim.GetComponent <Animator>().SetBool("push", true);
                    cashSnd.GetComponent <AudioSource>().Play();
                    anim.GetComponent <Animator>().SetBool("push", false);
                    erndCoin += 150;
                    checkPointlb.GetComponent <Text>().text = totalPoint.ToString();
                    StopAllCoroutines();
                    count                     = 0;
                    countPlayerEnter          = 0;
                    point1.transform.position = point4.transform.position;
                }

                if (SceneManager.GetActiveScene().name == "level_lap6")
                {
                    PlayerPrefs.SetFloat("DriftCoin", PlayerPrefs.GetFloat("DriftCoin") + 150);
                    PlayerPrefs.SetInt("Rating", PlayerPrefs.GetInt("Rating") + 1);
                    Amplitude.Instance.logEvent("CheckpointMode3");
                    checkpointSound.GetComponent <AudioSource>().Play();
                    countPass  += 1;
                    totalPoint += 1;
                    curr       += 30f;
                    coinAddAnim.GetComponent <Animator>().SetBool("push", true);
                    cashSnd.GetComponent <AudioSource>().Play();
                    anim.GetComponent <Animator>().SetBool("push", false);
                    erndCoin += 150;
                    checkPointlb.GetComponent <Text>().text = totalPoint.ToString();
                    StopAllCoroutines();
                    count                     = 0;
                    countPlayerEnter          = 0;
                    point1.transform.position = point4.transform.position;
                }

                if (SceneManager.GetActiveScene().name == "level_top_speed_test")
                {
                    PlayerPrefs.SetFloat("DriftCoin", PlayerPrefs.GetFloat("DriftCoin") + 150);
                    PlayerPrefs.SetInt("Rating", PlayerPrefs.GetInt("Rating") + 2);
                    Amplitude.Instance.logEvent("TopSpeedMode3");
                    checkpointSound.GetComponent <AudioSource>().Play();
                    countPass  += 1;
                    totalPoint += 1;
                    curr       += 20f;
                    coinAddAnim.GetComponent <Animator>().SetBool("push", true);
                    cashSnd.GetComponent <AudioSource>().Play();
                    anim.GetComponent <Animator>().SetBool("push", false);
                    erndCoin += 150;
                    checkPointlb.GetComponent <Text>().text = totalPoint.ToString();
                    StopAllCoroutines();
                    count                     = 0;
                    countPlayerEnter          = 0;
                    point1.transform.position = point7.transform.position;
                }
            }

            if (countPass == 3 && countPlayerEnter == 1)
            {
                if (SceneManager.GetActiveScene().name == "_arena_4" && MainMenuManager.manage.isCheckpoint1)
                {
                    PlayerPrefs.SetFloat("DriftCoin", PlayerPrefs.GetFloat("DriftCoin") + 150);
                    PlayerPrefs.SetInt("Rating", PlayerPrefs.GetInt("Rating") + 1);
                    Amplitude.Instance.logEvent("Checkpoint#4");
                    checkpointSound.GetComponent <AudioSource>().Play();
                    countPass  += 1;
                    totalPoint += 1;
                    curr       += 35f;
                    coinAddAnim.GetComponent <Animator>().SetBool("push", true);
                    cashSnd.GetComponent <AudioSource>().Play();
                    anim.GetComponent <Animator>().SetBool("push", false);
                    erndCoin += 150;
                    checkPointlb.GetComponent <Text>().text = totalPoint.ToString();
                    StopAllCoroutines();
                    count                     = 0;
                    countPlayerEnter          = 0;
                    point1.transform.position = point5.transform.position;
                }
                if (SceneManager.GetActiveScene().name == "level_lap6")
                {
                    PlayerPrefs.SetFloat("DriftCoin", PlayerPrefs.GetFloat("DriftCoin") + 150);
                    PlayerPrefs.SetInt("Rating", PlayerPrefs.GetInt("Rating") + 1);
                    Amplitude.Instance.logEvent("CheckpointMode3");
                    checkpointSound.GetComponent <AudioSource>().Play();
                    countPass  += 1;
                    totalPoint += 1;
                    curr       += 30f;
                    coinAddAnim.GetComponent <Animator>().SetBool("push", true);
                    cashSnd.GetComponent <AudioSource>().Play();
                    anim.GetComponent <Animator>().SetBool("push", false);
                    erndCoin += 150;
                    checkPointlb.GetComponent <Text>().text = totalPoint.ToString();
                    StopAllCoroutines();
                    count                     = 0;
                    countPlayerEnter          = 0;
                    point1.transform.position = point5.transform.position;
                }

                if (SceneManager.GetActiveScene().name == "level_top_speed_test")
                {
                    PlayerPrefs.SetFloat("DriftCoin", PlayerPrefs.GetFloat("DriftCoin") + 150);
                    PlayerPrefs.SetInt("Rating", PlayerPrefs.GetInt("Rating") + 4);
                    Amplitude.Instance.logEvent("TopSpeedMode4");
                    checkpointSound.GetComponent <AudioSource>().Play();
                    countPass  += 1;
                    totalPoint += 1;
                    curr       += 25f;
                    coinAddAnim.GetComponent <Animator>().SetBool("push", true);
                    cashSnd.GetComponent <AudioSource>().Play();
                    anim.GetComponent <Animator>().SetBool("push", false);
                    erndCoin += 150;
                    checkPointlb.GetComponent <Text>().text = totalPoint.ToString();
                    StopAllCoroutines();
                    count                     = 0;
                    countPlayerEnter          = 0;
                    point1.transform.position = point8.transform.position;
                }
            }

            if (countPass == 4 && countPlayerEnter == 1)
            {
                if (SceneManager.GetActiveScene().name == "_arena_4" && MainMenuManager.manage.isCheckpoint1)
                {
                    PlayerPrefs.SetFloat("DriftCoin", PlayerPrefs.GetFloat("DriftCoin") + 150);
                    PlayerPrefs.SetInt("Rating", PlayerPrefs.GetInt("Rating") + 1);
                    Amplitude.Instance.logEvent("Checkpoint#5");
                    checkpointSound.GetComponent <AudioSource>().Play();
                    countPass  += 1;
                    totalPoint += 1;
                    curr       += 35f;
                    coinAddAnim.GetComponent <Animator>().SetBool("push", true);
                    cashSnd.GetComponent <AudioSource>().Play();
                    anim.GetComponent <Animator>().SetBool("push", false);
                    erndCoin += 150;
                    checkPointlb.GetComponent <Text>().text = totalPoint.ToString();
                    StopAllCoroutines();
                    count                     = 0;
                    countPlayerEnter          = 0;
                    point1.transform.position = point6.transform.position;
                }
                if (SceneManager.GetActiveScene().name == "level_lap6")
                {
                    PlayerPrefs.SetFloat("DriftCoin", PlayerPrefs.GetFloat("DriftCoin") + 150);
                    PlayerPrefs.SetInt("Rating", PlayerPrefs.GetInt("Rating") + 3);
                    Amplitude.Instance.logEvent("CheckpointMode4");
                    checkpointSound.GetComponent <AudioSource>().Play();
                    countPass  += 1;
                    totalPoint += 1;
                    curr       += 10f;
                    coinAddAnim.GetComponent <Animator>().SetBool("push", true);
                    cashSnd.GetComponent <AudioSource>().Play();
                    anim.GetComponent <Animator>().SetBool("push", false);
                    erndCoin += 150;
                    checkPointlb.GetComponent <Text>().text = totalPoint.ToString();
                    StopAllCoroutines();
                    count                     = 0;
                    countPlayerEnter          = 0;
                    point1.transform.position = point6.transform.position;
                    point1.transform.rotation = point6.transform.rotation;
                    finish.GetComponent <BoxCollider>().enabled = true;
                }


                if (SceneManager.GetActiveScene().name == "level_top_speed_test")
                {
                    PlayerPrefs.SetInt("Rating", PlayerPrefs.GetInt("Rating") + 12);
                    Amplitude.Instance.logEvent("TopSpeedModeWin");
                    checkpointSound.GetComponent <AudioSource>().Play();
                    pauza.tracks[0].Stop();
                    pauza.tracks[1].Stop();
                    pauza.tracks[2].Stop();
                    pauza.tracks[3].Stop();
                    pauza.tracks[4].Stop();
                    pauza.tracks[5].Stop();
                    pauza.tracks[6].Stop();
                    pauza.tracks[7].Stop();
                    pauza.tracks[8].Stop();
                    pauza.tracks[9].Stop();
                    pauza.tracks[10].Stop();
                    pauza.tracks[11].Stop();
                    pauza.tracks[12].Stop();
                    pauza.tracks[13].Stop();
                    pauza.tracks[14].Stop();
                    //LoadAstBundleLevelLap.manage.track11_isLoaded.GetComponentInChildren<AudioSource>().Stop();
                    Invoke("Win", 1f);
                    point1.transform.position = point2.transform.position;
                }
            }

            if (countPass == 5 && countPlayerEnter == 1)
            {
                if (SceneManager.GetActiveScene().name == "_arena_4" && MainMenuManager.manage.isCheckpoint1)
                {
                    PlayerPrefs.SetFloat("DriftCoin", PlayerPrefs.GetFloat("DriftCoin") + 150);
                    PlayerPrefs.SetInt("Rating", PlayerPrefs.GetInt("Rating") + 1);
                    Amplitude.Instance.logEvent("Checkpoint#6");
                    checkpointSound.GetComponent <AudioSource>().Play();
                    countPass  += 1;
                    totalPoint += 1;
                    curr       += 30f;
                    coinAddAnim.GetComponent <Animator>().SetBool("push", true);
                    cashSnd.GetComponent <AudioSource>().Play();
                    anim.GetComponent <Animator>().SetBool("push", false);
                    erndCoin += 150;
                    checkPointlb.GetComponent <Text>().text = totalPoint.ToString();
                    StopAllCoroutines();
                    count                     = 0;
                    countPlayerEnter          = 0;
                    point1.transform.position = point7.transform.position;
                }
                if (SceneManager.GetActiveScene().name == "level_lap6")
                {
                    PlayerPrefs.SetFloat("DriftCoin", PlayerPrefs.GetFloat("DriftCoin") + 150);
                    PlayerPrefs.SetInt("Rating", PlayerPrefs.GetInt("Rating") + 2);
                    Amplitude.Instance.logEvent("CheckpointMode5");
                    checkpointSound.GetComponent <AudioSource>().Play();
                    countPass  += 1;
                    totalPoint += 1;
                    curr       += 15f;
                    coinAddAnim.GetComponent <Animator>().SetBool("push", true);
                    cashSnd.GetComponent <AudioSource>().Play();
                    anim.GetComponent <Animator>().SetBool("push", false);
                    erndCoin += 150;
                    checkPointlb.GetComponent <Text>().text = totalPoint.ToString();
                    StopAllCoroutines();
                    count                     = 0;
                    countPlayerEnter          = 0;
                    point1.transform.position = point2.transform.position;
                    point1.transform.rotation = point2.transform.rotation;
                }
            }

            if (countPass == 6 && countPlayerEnter == 1)
            {
                if (SceneManager.GetActiveScene().name == "_arena_4" && MainMenuManager.manage.isCheckpoint1)
                {
                    PlayerPrefs.SetFloat("DriftCoin", PlayerPrefs.GetFloat("DriftCoin") + 150);
                    PlayerPrefs.SetInt("Rating", PlayerPrefs.GetInt("Rating") + 1);
                    Amplitude.Instance.logEvent("Checkpoint#7");
                    checkpointSound.GetComponent <AudioSource>().Play();
                    countPass  += 1;
                    totalPoint += 1;
                    curr       += 30f;
                    coinAddAnim.GetComponent <Animator>().SetBool("push", true);
                    cashSnd.GetComponent <AudioSource>().Play();
                    anim.GetComponent <Animator>().SetBool("push", false);
                    erndCoin += 150;
                    checkPointlb.GetComponent <Text>().text = totalPoint.ToString();
                    StopAllCoroutines();
                    count                     = 0;
                    countPlayerEnter          = 0;
                    point1.transform.position = point8.transform.position;
                }
                if (SceneManager.GetActiveScene().name == "level_lap6")
                {
                    PlayerPrefs.SetFloat("DriftCoin", PlayerPrefs.GetFloat("DriftCoin") + 150);
                    PlayerPrefs.SetInt("Rating", PlayerPrefs.GetInt("Rating") + 3);
                    Amplitude.Instance.logEvent("CheckpointMode6");
                    checkpointSound.GetComponent <AudioSource>().Play();
                    countPass  += 1;
                    totalPoint += 1;
                    curr       += 20f;
                    coinAddAnim.GetComponent <Animator>().SetBool("push", true);
                    cashSnd.GetComponent <AudioSource>().Play();
                    anim.GetComponent <Animator>().SetBool("push", false);
                    erndCoin += 150;
                    checkPointlb.GetComponent <Text>().text = totalPoint.ToString();
                    StopAllCoroutines();
                    count                     = 0;
                    countPlayerEnter          = 0;
                    point1.transform.position = point3.transform.position;
                    //point1.transform.rotation = point6.transform.rotation;
                }
            }

            if (countPass == 7 && countPlayerEnter == 1)
            {
                if (SceneManager.GetActiveScene().name == "_arena_4" && MainMenuManager.manage.isCheckpoint1)
                {
                    PlayerPrefs.SetFloat("DriftCoin", PlayerPrefs.GetFloat("DriftCoin") + 150);
                    PlayerPrefs.SetInt("Rating", PlayerPrefs.GetInt("Rating") + 1);
                    Amplitude.Instance.logEvent("Checkpoint#8");
                    checkpointSound.GetComponent <AudioSource>().Play();
                    countPass  += 1;
                    totalPoint += 1;
                    curr       += 30f;
                    coinAddAnim.GetComponent <Animator>().SetBool("push", true);
                    cashSnd.GetComponent <AudioSource>().Play();
                    anim.GetComponent <Animator>().SetBool("push", false);
                    erndCoin += 150;
                    checkPointlb.GetComponent <Text>().text = totalPoint.ToString();
                    StopAllCoroutines();
                    count                     = 0;
                    countPlayerEnter          = 0;
                    point1.transform.position = point9.transform.position;
                }
                if (SceneManager.GetActiveScene().name == "level_lap6")
                {
                    PlayerPrefs.SetFloat("DriftCoin", PlayerPrefs.GetFloat("DriftCoin") + 150);
                    PlayerPrefs.SetInt("Rating", PlayerPrefs.GetInt("Rating") + 2);
                    Amplitude.Instance.logEvent("CheckpointMode7");
                    checkpointSound.GetComponent <AudioSource>().Play();
                    countPass  += 1;
                    totalPoint += 1;
                    curr       += 30f;
                    coinAddAnim.GetComponent <Animator>().SetBool("push", true);
                    cashSnd.GetComponent <AudioSource>().Play();
                    anim.GetComponent <Animator>().SetBool("push", false);
                    erndCoin += 150;
                    checkPointlb.GetComponent <Text>().text = totalPoint.ToString();
                    StopAllCoroutines();
                    count                     = 0;
                    countPlayerEnter          = 0;
                    point1.transform.position = point4.transform.position;
                    //point1.transform.rotation = point6.transform.rotation;
                }
            }

            if (countPass == 8 && countPlayerEnter == 1)
            {
                if (SceneManager.GetActiveScene().name == "_arena_4" && MainMenuManager.manage.isCheckpoint1)
                {
                    PlayerPrefs.SetFloat("DriftCoin", PlayerPrefs.GetFloat("DriftCoin") + 150);
                    Amplitude.Instance.logEvent("CheckpointMode9");
                    checkpointSound.GetComponent <AudioSource>().Play();
                    countPass  += 1;
                    totalPoint += 1;
                    curr       += 25f;
                    coinAddAnim.GetComponent <Animator>().SetBool("push", true);
                    cashSnd.GetComponent <AudioSource>().Play();
                    anim.GetComponent <Animator>().SetBool("push", false);
                    erndCoin += 150;
                    checkPointlb.GetComponent <Text>().text = totalPoint.ToString();
                    StopAllCoroutines();
                    PlayerPrefs.SetInt("ArenaWinsLevel1", PlayerPrefs.GetInt("ArenaWinsLevel1") + 1);
                    wins.text = PlayerPrefs.GetInt("ArenaWinsLevel1").ToString();
                    PlayerPrefs.SetInt("Rating", PlayerPrefs.GetInt("Rating") + 20);
                    count                     = 0;
                    countPlayerEnter          = 0;
                    point1.transform.position = finish.transform.position;
                    pauza.tracks[0].Stop();
                    pauza.tracks[1].Stop();
                    pauza.tracks[2].Stop();
                    pauza.tracks[3].Stop();
                    pauza.tracks[4].Stop();
                    pauza.tracks[5].Stop();
                    pauza.tracks[6].Stop();
                    pauza.tracks[7].Stop();
                    pauza.tracks[8].Stop();
                    pauza.tracks[9].Stop();
                    pauza.tracks[10].Stop();
                    pauza.tracks[11].Stop();
                    pauza.tracks[12].Stop();
                    pauza.tracks[13].Stop();
                    pauza.tracks[14].Stop();
                    carController.KillOrStartEngine();
                    Invoke("Win", 1f);
                    PlayerPrefs.SetInt("CheckpointWin2", 1);
                }
                if (SceneManager.GetActiveScene().name == "level_lap6")
                {
                    PlayerPrefs.SetFloat("DriftCoin", PlayerPrefs.GetFloat("DriftCoin") + 150);
                    PlayerPrefs.SetInt("Rating", PlayerPrefs.GetInt("Rating") + 3);
                    Amplitude.Instance.logEvent("CheckpointMode8");
                    checkpointSound.GetComponent <AudioSource>().Play();
                    countPass  += 1;
                    totalPoint += 1;
                    curr       += 25f;
                    coinAddAnim.GetComponent <Animator>().SetBool("push", true);
                    cashSnd.GetComponent <AudioSource>().Play();
                    anim.GetComponent <Animator>().SetBool("push", false);
                    erndCoin += 150;
                    checkPointlb.GetComponent <Text>().text = totalPoint.ToString();
                    StopAllCoroutines();
                    count                     = 0;
                    countPlayerEnter          = 0;
                    point1.transform.position = point5.transform.position;
                    finish.GetComponent <BoxCollider>().enabled = true;
                }
            }

            if (countPass == 9 && countPlayerEnter == 1)
            {
                if (SceneManager.GetActiveScene().name == "level_lap6")
                {
                    PlayerPrefs.SetFloat("DriftCoin", PlayerPrefs.GetFloat("DriftCoin") + 150);
                    Amplitude.Instance.logEvent("CheckpointMode9");
                    checkpointSound.GetComponent <AudioSource>().Play();
                    countPass  += 1;
                    totalPoint += 1;
                    curr       += 20f;
                    coinAddAnim.GetComponent <Animator>().SetBool("push", true);
                    cashSnd.GetComponent <AudioSource>().Play();
                    anim.GetComponent <Animator>().SetBool("push", false);
                    erndCoin += 150;
                    checkPointlb.GetComponent <Text>().text = totalPoint.ToString();
                    StopAllCoroutines();
                    PlayerPrefs.SetInt("Rating", PlayerPrefs.GetInt("Rating") + 35);
                    count                     = 0;
                    countPlayerEnter          = 0;
                    point1.transform.position = finish.transform.position;
                    pauza.tracks[0].Stop();
                    pauza.tracks[1].Stop();
                    pauza.tracks[2].Stop();
                    pauza.tracks[3].Stop();
                    pauza.tracks[4].Stop();
                    pauza.tracks[5].Stop();
                    pauza.tracks[6].Stop();
                    pauza.tracks[7].Stop();
                    pauza.tracks[8].Stop();
                    pauza.tracks[9].Stop();
                    pauza.tracks[10].Stop();
                    pauza.tracks[11].Stop();
                    pauza.tracks[12].Stop();
                    pauza.tracks[13].Stop();
                    pauza.tracks[14].Stop();
                    carController.KillOrStartEngine();
                    Invoke("Win", 1f);
                    PlayerPrefs.SetInt("CheckpointWin1", 1);
                }
            }
        }
    }