Esempio n. 1
0
 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;
     }
 }
Esempio n. 2
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;
            }
        }
    }