public void AddSkill(SkillGameData data, bool bNeedActive, ESkillActivateType eSkillACtiveType) { if (data != null) { //如果还不存在该技能 if (!this.HasSkill(data.Id)) { this.m_listSkillData.Add(data); if (bNeedActive) { this.ActiveSkill(data.Id); } if (this.MasterBeast.Role) { Singleton <BeastRole> .singleton.OnAddSkill(data.Id); } } else { this.m_log.Error(string.Format("m_dicSkill.ContainsKey{0} == true", data.Id)); } } }
public void AddSkill(int skillId, bool bNeedActive, ESkillActivateType eSkillActiveType) { SkillGameData skillData = new SkillGameData(skillId); this.AddSkill(skillData, bNeedActive, eSkillActiveType); }