예제 #1
0
        protected override void addInstance(string[] datas)
        {
            var skill = new ReactionSkill(datas);

            dataTable.Add(skill);
            SkillBookDataManager.getInstance().setData(skill);
        }
예제 #2
0
        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());
        }
예제 #3
0
        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);
        }