public SkillTpl GetSkillTpl(int _skillId) { SkillTpl tpl = null; mSkillTplDict.TryGetValue(_skillId, out tpl); return(tpl); }
public void AddSkill(int _skillId) { SkillTpl tpl = SkillMgr.Instance.GetSkillTpl(_skillId); if (tpl != null) { CDTimer timer = new CDTimer(tpl); timer.dlgHandler += OnCDOver; SkillFunc skill = new SkillFunc(); skill.Timer = timer; skill.Tpl = tpl; mSkillList.Add(_skillId, skill); } }
//USkillFunction* mSkillFunc; //FCDFinishDlg mCDFinishDlg;//通知代理 #endregion public CDTimer(SkillTpl _tpl) { mCDTime = _tpl.mCDTime; mSkillId = _tpl.mId; }