private void Update() { if (!defeat && gameStarted) { center.transform.position = Vector3.Lerp(center.transform.position, new Vector3(0, GetMaxHigh() - GetMaxHigh() * cameraHeightFactor, 0), Time.deltaTime); camObject.transform.localPosition = new Vector3(0, 0, Mathf.Lerp(camObject.transform.localPosition.z, GetMaxWidth(), Time.deltaTime)); if (!timerStopped) { timer -= Time.deltaTime; float t = timer / timeBeforeAutoDrop; timerImg.fillAmount = (timer / timeBeforeAutoDrop) - Mathf.Lerp(0.03f, 0, t); if ((int)timer == 0) { movingScript.DropPiece(); alarmPlaying = false; } if ((int)timer == 6 && !alarmPlaying) { alarmPlaying = true; DJ.instance.PlaySound(DJ.SoundsKeyWord.Warning); } } else//if (dropping) { center.transform.localEulerAngles = Vector3.Lerp(center.transform.localEulerAngles, new Vector3(20, center.transform.localEulerAngles.y, 0), Time.deltaTime); } } if (defeat) { center.transform.position = Vector3.Lerp(center.transform.position, new Vector3(0, GetMaxHigh(), 0), Time.deltaTime); } }