Unity 3D Компоненти більше

2075 / Unity / Unity 3D / Компоненти / Більше

 

Зберегти нащадків у список і штовхати кожного на 2 м при натисканні на F

 

public List<Transform> enemies = new List<Transform>();
public GameObject parentOfEnemies;

void Start()
{
  foreach (Transform item in parentOfEnemies.transform)
  {
    enemies.Add(item);
  }
}

void Update()
{
  if (Input.GetKeyDown(KeyCode.F))
  {
    foreach (Transform item in enemies)
    {
      item.Translate(2f, 0f, 0f);
      //item.gameObject.SetActive(false);
    }
  }
}

 


 

 
Сортувати об'єкти по осі х
enemies.Sort(delegate (Transform t1, Transform t2)
  {
    return t1.position.x.CompareTo(t2.position.x);
  }
);