Делаю игру, столкнулся с проблемой - мне нужно, чтобы объект создался всего один раз при помощи instantiate в void Update. Пробовал использовать bool, но не получилось. Есть ли какие-нибудь варианты провернуть это без bool?
Зачем это делать именно в Update() мне не понятно, но можно сделать так:
[SerializeField] private GameObject _objectTemplate;
private bool _templateIsSpawned;
private void Update () {
if (_templateIsSpawned == false) {
Instantiate(_objectTemplate);
_templateIsSpawned = true;
}
}
Вешать скрипт нужно не на тот объект, который хочешь создать, а на другой объект на сцене
Сборка персонального компьютера от Artline: умный выбор для современных пользователей