Помогите добавить задержку в скрипт в юнити
у меня есть скрипт на враждебном персонаже. Суть в том что если он рядом с игроком то игрок получает урон. Скрипт я написал ,но дело в том что урон наносится каждый кадр пока враждебный моб рядом с игроком Можно ли сделать так что-бы урон наносился один раз в определённое время?
Скрипт прикрепил ниже
По дате
По рейтингу
Тут тебе через корутину надо.
private IEnumerator DamagePlayer()
{
(Твоя логика для урона)
yeild return new WaitForSeconds(твоя задержка в секундах важно чтобы был тип данных float)
}
Запуск корутины StartCoroutinue(DamagePlayer()) код с телефона писал поэтому не полностью но думаю справишься
Видео по теме