Esempio n. 1
0
 /// <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;
         }
     }
 }