Пример #1
0
        /// <summary>
        /// 获取当前玩家的全部技能
        /// </summary>
        private List <SysSkillBaseVo> GetPlayerCurrentSkills(int job, bool active)
        {
            List <SysSkillBaseVo> defaultSkills;

            if (skillsId.Count < 24) //默认最多24个技能位
            {
                defaultSkills = SkillViewLogic.GetDefaultSkill(job, active).ToList();
            }
            else
            {
                defaultSkills = new List <SysSkillBaseVo>();
            }
            foreach (uint skillid in skillsId)
            {
                SysSkillBaseVo skill = BaseDataMgr.instance.GetDataById <SysSkillBaseVo>(skillid);
                if (skill.active == active)
                {
                    defaultSkills[skill.position - 1] = skill;
                }
            }
            return(defaultSkills);
        }
Пример #2
0
        public void LearnFirstSkill() // 学习第一个技能
        {
            SysSkillBaseVo skill = SkillViewLogic.GetDefaultSkill(MeVo.instance.job, true)[0];

            LearnSkill((uint)skill.id);
        }