public void verificaVitoria(int countSpawner)
    {
        if (countSpawner == qntSpawner)
        {
            run.Stop();
            Time.timeScale = 0;
            PlayerPrefs.SetInt("" + NomeDaFase, 1);
            HeartControl heartControl = Heart.GetComponent <HeartControl> ();
            heartControl.velocityBeat = 0;

            timeUI.gameObject.SetActive(false);
            textPoints.gameObject.SetActive(false);

            UILevelsManager uiManager = UIManager.GetComponent <UILevelsManager> ();
            uiManager.OpenLevelCompleteUI();

            TimerManager timeManager = UIManager.GetComponent <TimerManager> ();
            totalTimeUILComplete.text = "Tempo: " + timeManager.timeString;
            string timePlayer = timeManager.timeString;

            pointsUILComplete.text = "Pontos: " + points;

            int bonus = calculateBonusTime();
            bonusTimeUILComplete.text = "Bônus por tempo: x" + bonus;

            int totalPoints = points * bonus;
            totalPointsUILComplete.text = "Total: " + totalPoints;

            saveTimeAndPoints(totalPoints, timePlayer);
        }
    }
    public void controlHeartBeat(int countVitaminC)
    {
        float percentVitaminC = (countVitaminC * 100) / qntVitaminC;

        if ((percentVitaminC >= 0 && percentVitaminC <= 25) && controlFunction == 1)
        {
            HeartControl heartControl = Heart.GetComponent <HeartControl> ();
            heartControl.velocityBeat = 0.6f;
            controlFunction          += 1;
        }
        else if ((percentVitaminC >= 26 && percentVitaminC <= 50) && controlFunction == 2)
        {
            HeartControl heartControl = Heart.GetComponent <HeartControl> ();
            heartControl.velocityBeat = 0.9f;
            controlFunction          += 1;
        }
        else if ((percentVitaminC >= 51 && percentVitaminC <= 75) && controlFunction == 3)
        {
            HeartControl heartControl = Heart.GetComponent <HeartControl> ();
            heartControl.velocityBeat = 1.2f;
            controlFunction          += 1;
        }
        else if (percentVitaminC >= 76 && controlFunction == 4)
        {
            HeartControl heartControl = Heart.GetComponent <HeartControl> ();
            heartControl.velocityBeat = 1.5f;
            controlFunction          += 1;
        }
    }
示例#3
0
 // Use this for initialization
 void Start()
 {
     Player         = gameObject;
     myRigidbody    = GetComponent <Rigidbody2D>();
     myAnim         = GetComponent <Animator>();
     myHeartControl = FindObjectOfType <HeartControl>();
     jumpSpeed      = 9;
     Equip(defaultWeapon);
 }
 public void verificaHealth(float calcHealth)
 {
     if (calcHealth == 0)
     {
         run.Stop();
         Time.timeScale = 0;
         HeartControl heartControl = Heart.GetComponent <HeartControl> ();
         heartControl.velocityBeat = 0;
         timeUI.gameObject.SetActive(false);
         textPoints.gameObject.SetActive(false);
         UILevelsManager uiManager = UIManager.GetComponent <UILevelsManager> ();
         uiManager.OpenGameOverUI();
         totalPointsUIGOver.text = "Pontos: " + points;
         TimerManager timeManager = UIManager.GetComponent <TimerManager> ();
         totalTimeUIGOver.text = "Tempo: " + timeManager.timeString;
     }
 }