Example #1
0
 /// <summary>
 /// 选择可以作为攻击目标列表
 /// </summary>
 /// <param name="list">搜素列表</param>
 /// <param name="Attack">攻击者</param>
 /// <returns>返回搜索列表list</returns>
 public static void SearchAttackLifeMList(ref List <Life> list, Life Attack)
 {
     if (list == null || list.Count == 0)
     {
         return;
     }
     if (Attack == null)
     {
         list.Clear();
     }
     for (int i = 0; i < list.Count; i++)
     {
         if (Attack.CheckInVision(list[i]) == false || Attack.CanAttackTarget(list[i]) == false)
         {
             list.RemoveAt(i);
             i--;
         }
     }
 }