void Update() { if (type == 1) { SetFuelAmount(controller1.GetThrusterFuelAmount()); } else if (type == 2) { SetFuelAmount(controller2.GetThrusterFuelAmount()); } //health SetHealthAmount(car.GetHealthPercentage()); //ammo SetAmmoAmount(weaponManager.GetCurrentWeapon().bullets, weaponManager.GetCurrentWeapon().maxBullets); if (Input.GetKeyDown(KeyCode.Escape)) { TogglePauseMenu(); } if (Input.GetKeyDown(KeyCode.Tab)) { scoreBoard.SetActive(true); } else if (Input.GetKeyUp(KeyCode.Tab)) { scoreBoard.SetActive(false); } }
void Update() { currentWeapon = weaponManager.GetCurrentWeapon(); if (PauseMenu.IsOn) { return; } if (currentWeapon.bullets < currentWeapon.maxBullets) { if (Input.GetButtonDown("Reload")) { weaponManager.Reload(); return; } } if (currentWeapon.fireRate <= 0f) { if (Input.GetButtonDown("Fire1")) { Shoot(); } } else { if (Input.GetButtonDown("Fire1")) { InvokeRepeating("Shoot", 0f, (1f / currentWeapon.fireRate)); } else if (Input.GetButtonUp("Fire1")) { CancelInvoke("Shoot"); } } }