Задать вопрос
@Oleg_KeyKode

Как постоянно спавнить объекты в юнити 3д?

Нужно сделать так чтобы при нажатии на кнопку спавнились объекты с интервалом в 0.5 секунд, и каждый объект должен удалиться через 2 секунды.
Мое решение не работает, выдает ошибку

public GameObject gameObject;

    void Update()
    {
        if (Input.GetMouseButton(0))
        {
            while (true)
            {
                yield return new WaitForSeconds(0.5f);
                Instantiate(gameObject);

                Destroy(gameObject, 2f);
            }


        }
    }
  • Вопрос задан
  • 199 просмотров
Подписаться 1 Простой Комментировать
Ответ пользователя rsk ii К ответам на вопрос (3)
Yokibaru
@Yokibaru
node.js, c#, UI
Как уже и сказал freeExec yield return используется в Coroutines, если не знаешь что это, то вот тебе доки юньки (тут всё ясно и подробно описано)
https://docs.unity3d.com/Manual/Coroutines.html

p.s: есть переводчик, переведи английский и поймёшь на 100%

p.p.s:если нужен пример кода, то там тоже всё есть и довольно подробно всё показано
удачки
Ответ написан
Комментировать