private void LinkUpdate() { if (player.PlayerID == 2) { return; } List <Transform> list = new List <Transform>(); HashSet <Transform> k_set = new HashSet <Transform>(); list.Add(transform); k_set.Add(transform); LinkDFS(list, k_set); if (list.Count > 0) { //搜索成功 isLinked = true; Transform[] path = list.ToArray(); for (int i = 0; i < path.Length; i++) { Lightning.AddNode(path[i].position); } } else { //搜索失败 isLinked = false; } }