Exemplo n.º 1
0
 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);
     }
 }