/**测试左移*/ private void CheckMoveLeft(List <Star> moveStars) { int[] tmp = _starsPosition.DoMoveToLeft(); Star star; for (var i = 0; i < tmp[10]; i++) { if (tmp[i] != i) { //将现在应该存储的存储到LIST _stars[i].AddRange(_stars[tmp[i]]); //依次移动 for (var j = 0; j < _stars[i].Count; j++) { star = _stars[i][j].GetComponent <Star>(); star.AddMoveLeft(tmp[i] - i, _offset); star.isStopMove = true;//设true禁止Update移动,等待逐个删除完成 moveStars.Add(star); } _stars[tmp[i]].Clear(); } } }