Как мне сделать так, чтобы меню смерти стало активным через 3 секунды после смерти игрока?Android

Форум для тех, кто программирует под Android
Anonymous
Как мне сделать так, чтобы меню смерти стало активным через 3 секунды после смерти игрока?

Сообщение Anonymous »

Привет всем и спасибо за вашу помощь, поэтому я сделал эту игру, в которой у меня есть 2 игрока, которых я могу переключать, касаясь правой половины экрана. Сегодня я хотел добавить взрыв, когда мой игрок умирает, но мое меню смерти появляется, как только игрок умирает, поэтому частицы скрываются им. Я попробовал использовать Waitforсекунды, но это не сработало (можете также объяснить, почему? Я новичок). Вот части кода, которые, я думаю, вам нужно увидеть:
это в моем OnTriggerCollision

Код: Выделить всё

  if(collision.gameObject.tag == "spikes")
{
Break();
theGameManager.RestartGame();
moveSpeed = moveSpeedStore;
speedMilestoneCount = speedMilestoneCountStore;
speedIncreaseMilestone = speedIncreaseMilestoneStore;
}
}

private void Break()
{
if(rosso.gameObject.activeInHierarchy)
{
rb.gameObject.SetActive(false);
ParticleSystem exRossa = Instantiate(esplosioneRosso, new Vector3(transform.position.x, transform.position.y, -1), Quaternion.identity);
exRossa.Play();

}

if(verde.gameObject.activeInHierarchy)
{
rb.gameObject.SetActive(false);
ParticleSystem exVerde = Instantiate(esplosioneVerde, new Vector3(transform.position.x, transform.position.y, -1), Quaternion.identity);
exVerde.Play();
}
}
Перезапустите игру, просто активируйте меню смерти и установите некоторые параметры на исходное значение, rosso и verde — это игроки, esplosione rosso и esplosione verde — два типа частиц.
Спасибо за помощь

Вернуться в «Android»