protected override void addInstance(string[] datas) { var skill = new ReactionSkill(datas); dataTable.Add(skill); SkillBookDataManager.getInstance().setData(skill); }
protected override void addInstance(string[] datas) { var skill = new AttackSkill(datas); dataTable.Add(skill); SkillBookDataManager.getInstance().setData(skill); progressTable.Add(int.Parse(datas[0]), new ActiveAttackSkillProgress()); }
public static List <SkillBook> creatRandomLevelSkillBook(int level, int orderNumber) { var skillBooks = new List <SkillBook>(); var reagisteredSkillBookList = SkillBookDataManager.getInstance().getSkillBooksFromLevel(level); for (int i = 0; i < orderNumber && reagisteredSkillBookList.Count > 0; i++) { int rand = Random.Range(0, reagisteredSkillBookList.Count); skillBooks.Add(reagisteredSkillBookList[rand]); reagisteredSkillBookList.Remove(reagisteredSkillBookList[rand]); } return(skillBooks); }