public void Avancement(Skill s, SkillRowScript sr) { if (s.consecutiveSuccess >= 0) { if (sr.star2.IsActive()) { s.consecutiveSuccess = 2; } else if (sr.star1.IsActive()) { s.consecutiveSuccess = 1; } else { s.consecutiveSuccess = 0; } } else { Debug.Log("Avancement :" + s); s.consecutiveSuccess = 0; } }
public void DisplaySkillOnRow(Skill s, SkillRowScript r) { if (!s.m_active) { r.master.enabled = false; r.masterImage.enabled = true; r.star1.enabled = false; r.star2.enabled = false; switch (s.m_mastery) { case Mastery.Beginner: r.masterImage.sprite = Resources.Load <Sprite>("Sprites/Profile/Masteries/mastery-blue64"); r.master.text = "Débutant"; break; case Mastery.Elementary: r.masterImage.sprite = Resources.Load <Sprite>("Sprites/Profile/Masteries/mastery-green64"); r.master.text = "Élémentaire"; break; case Mastery.Intermediate: r.masterImage.sprite = Resources.Load <Sprite>("Sprites/Profile/Masteries/mastery-yellow64"); r.master.text = "Intermédiaire"; break; case Mastery.Advanced: r.masterImage.sprite = Resources.Load <Sprite>("Sprites/Profile/Masteries/mastery-orange64"); r.master.text = "Avancé"; break; case Mastery.Expert: r.masterImage.sprite = Resources.Load <Sprite>("Sprites/Profile/Masteries/mastery-red64"); r.master.text = "Expert"; break; } } else { r.master.enabled = true; r.masterImage.enabled = true; r.star1.enabled = true; r.star2.enabled = true; if (s.m_acquired) { r.master.text = "Acquis"; r.masterImage.sprite = Resources.Load <Sprite>("Sprites/Profile/Masteries/mastery-purple64"); } else { switch (s.m_mastery) { case Mastery.Beginner: r.masterImage.sprite = Resources.Load <Sprite>("Sprites/Profile/Masteries/mastery-blue64"); r.master.text = "Débutant"; break; case Mastery.Elementary: r.masterImage.sprite = Resources.Load <Sprite>("Sprites/Profile/Masteries/mastery-green64"); r.master.text = "Élémentaire"; break; case Mastery.Intermediate: r.masterImage.sprite = Resources.Load <Sprite>("Sprites/Profile/Masteries/mastery-yellow64"); r.master.text = "Intermédiaire"; break; case Mastery.Advanced: r.masterImage.sprite = Resources.Load <Sprite>("Sprites/Profile/Masteries/mastery-orange64"); r.master.text = "Avancé"; break; case Mastery.Expert: r.masterImage.sprite = Resources.Load <Sprite>("Sprites/Profile/Masteries/mastery-red64"); r.master.text = "Expert"; break; } } if (s.consecutiveSuccess > 1) { r.star1.enabled = true; r.star2.enabled = true; } else if (s.consecutiveSuccess > 0) { r.star1.enabled = true; r.star2.enabled = false; } else { r.star1.enabled = false; r.star2.enabled = false; } } }