Bulochka_S_makom
@Bulochka_S_makom

Как исправить спавнер Unity?

Сгенерированные спавнером объекты уничтожает пользователь, но если уничтожить 1-й объект (который дублируется) то объекты перестают спавниться. Как можно исправить?
using System.Collections;
using UnityEngine;

public class Spawner : MonoBehaviour
{
    public Transform SpawnPosition;
    public GameObject Watches;
    public float TimeSpawn;

    void Start()
    {
        StartCoroutine(SpawnSD());
    }

    void Repeat()
    {
        StartCoroutine(SpawnSD());
    }

    IEnumerator SpawnSD()
    {
        yield return new WaitForSeconds(TimeSpawn);
        Instantiate(Watches, SpawnPosition.position, Quaternion.identity);
        Repeat();
    }
}
  • Вопрос задан
  • 44 просмотра
Решения вопроса 1
DanceM
@DanceM Куратор тега Unity Game Engine
Кто хочет -ищет способ, кто не хочет -ищет причину
Легко - не уничтожать первый объект.

Либо выключите его, дублируйте, после включайте копию, либо организуйте загрузку из префаба (как собсно обычно и делается).
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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