Пример #1
0
    private void UpdateUnitMenu()
    {
        LifeSlider slider = CharacterInfoPanel.GetComponentInChildren <LifeSlider>();

        slider.InitValue(currentUnit.maxLife);
        slider.UpdateValue(currentUnit.life);

        CharacterInfoPanel.GetComponentsInChildren <Text>()[1].text = currentUnit.classe.Name == ClasseTypes.ARCHER ? "Archer" : "Guerrier";
        CharacterInfoPanel.GetComponentsInChildren <Text>()[2].text = "Alliés : " + teamManager.GetAliveUnitsForCurrentTeam();
        CharacterInfoPanel.GetComponentsInChildren <Text>()[3].text = "Ennemies : " + teamManager.GetAliveUnitsForOpponenetTeam();
    }
Пример #2
0
    public void TakeDamage(int pDamage)
    {
        life -= pDamage;
        lifeSlider.UpdateValue(life);

        if (life <= 0)
        {
            team.units.Remove(this);
            if (team.units.Count == 0)
            {
                SceneManager.LoadScene(0);
            }
            team = null;
            this.Die();
        }
    }