public void CreateSkillButton(LevelSkill skill, Action onActivate, Action onDeactivate)
    {
        var lvlBtn = Instantiate <CanvasSkillLvlButton>(skillButtonPrefab, transform);

        lvlBtn.type = skill.skillType;
        lvlBtn.GetComponentInChildren <Text>().text = skill.stats.skillType + " " + skill.stats.useCountPerLevel + "/" + skill.stats.useCountPerLevel;
        lvlBtn.button.onClick.AddListener(() => SkillButtonCallback(onActivate, onDeactivate, lvlBtn.GetInstanceID()));
        lvlBtn.transform.SetParent(_skillsButtonPanel.transform);
        _skillButtons.Add(lvlBtn);
    }
Esempio n. 2
0
 public Skill(string name, LevelSkill level, int yearExperience)
 {
     this.Name           = name;
     this.Level          = level;
     this.YearExperience = yearExperience;
 }