public void rotateCamera() { camAngle *= Mathf.Pow(.9f + Mathf.Clamp(StageChange.getTotalStages(), 0, 9) / 10, Time.deltaTime * (1000)); if (!GameControlScript.isGameOver() && camAngle < speed && camAngle > -speed) { camAngle += Input.GetAxis("Horizontal") * -1; } if (GameControlScript.isGameOver()) { camAngle *= Mathf.Pow(.99f, Time.deltaTime * 100); } camera.transform.eulerAngles = new Vector3(camera.transform.eulerAngles.x, camera.transform.eulerAngles.y, camAngle); }
public void stageChangeDelay() { if (StageChange.getTotalStages() < 15) { base.setDelayTimer(base.getDelayTimer() - (0.1f * (1 / Mathf.Sqrt(StageChange.getTotalStages())))); } else { base.setDelayTimer(base.getDelayTimer() + 0.005f); } if (base.getDelayTimer() <= 0) { base.setDelayTimer(base.getDelayLowCap()); } }