/// <summary> /// 攻击 /// </summary> public void Attack() { if (isCanSkill == false) { return; } if (owner.IsDead()) { return; } for (int i = 0; i < skillList.Count; i++) { SkillData data = skillList[i]; if (cdDict.ContainsKey(data.id)) { if (Time.time * 1000 - cdDict[data.id] >= data.cd[0] && isCanSkill == true)//cd时间到 { //设置cd cdDict[data.id] = Time.time * 1000; owner.CastSkill(data.id); break; } else { continue; } } else { owner.CastSkill(data.id); break; } } }