void Update() { float h = Input.GetAxisRaw("RightVertical" + player.playerNumber); //InputAxis y going up = aim up if not already up if (h < 0 && !aimUp) { aimUp = true; adjustAim(); } else if (h >= 0 && aimUp) { aimUp = false; adjustAim(); } // //On fire button: it shoots. : negative y = right if it has a weapon if (transform.root.forward == new Vector3(1, 0, 0) || transform.root.forward == new Vector3(-1, 0, 0)) { if (currentWeapon != null && Input.GetButtonDown("Fire" + player.playerNumber)) { currentWeapon.Shoot(this); } } }