Я создал функцию возрождения противника через определенное время, но оператор if Death = false;
не регистрируется, поэтому не останавливается Timer += Time.deltaTime
и быстро порождает неограниченное количество врагов.
Как мне исправить этот код?
void Start()
{
Death = false;
this.gameObject.name = EnemyName + "spawn point";
}
void Update()
{
if (Death == true)
{
Timer += Time.deltaTime;
}
if (Timer >= Cooldown)
{
Instantiate(Enemy);
Enemy.transform.position = transform.position;
LastEnemy = GameObject.Find(Enemy.name + "(Clone)");
LastEnemy.name = EnemyName;
Death = false;
Timer = 0;
}
}