Пример #1
0
    public bool NewActive(string fullN, int pkt)
    {
        SkillsOne          copy  = this.GetComponent <SkillsOne>();
        SkillsLevelSegment level = this.GetComponent <SkillsLevel>().levels[type];

        if (level.points >= pkt)
        {
            if (this.GetComponent <SkillsOne>().NewActive(fullN))
            {
                level.points -= pkt;
                Generate();
                return(true);
            }
        }

        return(false);
    }
Пример #2
0
    public void Generate()
    {
        SkillsOne          copy  = this.GetComponent <SkillsOne>().skill[type]; //pobieranie wyglądu drzewa
        SkillsLevelSegment level = this.GetComponent <SkillsLevel>().levels[type];

        //wczytywanie informacji o poziomach

        StartCenterTree();                                                  //zerowanie pozycji
        PosTextPkt(level.points + "pkt");                                   //ustawianie pozycji tekstu z punktami
        Remove();                                                           //usuwanie elementów
        this.GetComponent <SkillsBackground>().Reset(type.ToString());      //zmiana tła

        target.GetComponent <SkillsTargetSample>().set(level.name + " Level " + level.level, level.procent());
        //zmiana tekstu

        GenerateLine(0, 0, copy.skill);                                     //rysowanie drzewa
        CenterTree(copy.GetTheLongest());                                   //centrowanie drzewa
    }