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(); }
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(); } }