@LeiksGames

Как сделать спавн обьекта unity2d?

Как сделать спавн так, что бы выбирался 1 из 3 обьектов и спавнился через 1 - 2 секунды?
  • Вопрос задан
  • 52 просмотра
Решения вопроса 1
KraGenDeveloper
@KraGenDeveloper
Unity Developer
public GameObject obj1;
public GameObject obj2;
public GameObject obj3;

public void Start(){
      StartCoroutine(Spawner());
}

IEnumerator spawner(){
     while(true){
      yield return new WaitForSecond(2f);
      int obj = Random.Range(1,3);
      switch(obj){
      case 1:
      Instantiate(obj1, new Vector3(i * 2.0F, 0, 0), Quaternion.identity);//свои координаты лепите
      break;
      case 2:
      Instantiate(obj2, new Vector3(i * 2.0F, 0, 0), Quaternion.identity);//свои координаты лепите
      break;
      case 3:
      Instantiate(obj3, new Vector3(i * 2.0F, 0, 0), Quaternion.identity);//свои координаты лепите
      break;
}
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@MrSlowpoke
Coroutine на случайное время между 1-2 секундами. Instantiate на "спавн" или object pool если оптимизации ради.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы