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()); }
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); } } } }