Создание объекта при помощи Instantiate в update в unity

Делаю игру, столкнулся с проблемой - мне нужно, чтобы объект создался всего один раз при помощи instantiate в void Update. Пробовал использовать bool, но не получилось. Есть ли какие-нибудь варианты провернуть это без bool?


Ответы (1 шт):

Автор решения: Jumper 1221

Зачем это делать именно в Update() мне не понятно, но можно сделать так:

[SerializeField] private GameObject _objectTemplate;
private bool _templateIsSpawned;

private void Update () {
    if (_templateIsSpawned == false) {
        Instantiate(_objectTemplate);
        _templateIsSpawned = true;
    } 
}

Вешать скрипт нужно не на тот объект, который хочешь создать, а на другой объект на сцене

→ Ссылка