/// <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); }
public void LearnFirstSkill() // 学习第一个技能 { SysSkillBaseVo skill = SkillViewLogic.GetDefaultSkill(MeVo.instance.job, true)[0]; LearnSkill((uint)skill.id); }