示例#1
0
    public SkillTpl GetSkillTpl(int _skillId)
    {
        SkillTpl tpl = null;

        mSkillTplDict.TryGetValue(_skillId, out tpl);
        return(tpl);
    }
示例#2
0
    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);
        }
    }
示例#3
0
    //USkillFunction* mSkillFunc;
    //FCDFinishDlg mCDFinishDlg;//通知代理
    #endregion

    public CDTimer(SkillTpl _tpl)
    {
        mCDTime  = _tpl.mCDTime;
        mSkillId = _tpl.mId;
    }