/// <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--; } } }