Example #1
0
 void Update()
 {
     if (closing)
     {
         time += Time.deltaTime;
         if (time < 0.75f)
         {
             transform.localScale        = Vector3.one * (1f - time / 1.5f);
             player.transform.position   = Vector3.Lerp(playerStartPos, transform.position, time / 0.75f);
             player.transform.localScale = Vector3.Lerp(Vector3.one, Vector3.zero, time / 0.75f);
         }
         else if (time < 1.5f)
         {
             transform.localScale = Vector3.one * (1f - time / 1.5f);
             audio.volume         = 1f - (time - 0.75f) / 0.75f;
         }
         else
         {
             LevelsManager.FinishLevel(Application.loadedLevelName);
             Application.LoadLevel("selectLevel");
         }
     }
 }