Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите добавить задержку в скрипт в юнити

Илья Бровкин Бровкин Ученик (98), на голосовании 1 месяц назад
у меня есть скрипт на враждебном персонаже. Суть в том что если он рядом с игроком то игрок получает урон. Скрипт я написал ,но дело в том что урон наносится каждый кадр пока враждебный моб рядом с игроком Можно ли сделать так что-бы урон наносился один раз в определённое время?
Скрипт прикрепил ниже
Голосование за лучший ответ
Behemoth Behemothov Знаток (288) 2 месяца назад
Тут тебе через корутину надо.
private IEnumerator DamagePlayer()
{
(Твоя логика для урона)
yeild return new WaitForSeconds(твоя задержка в секундах важно чтобы был тип данных float)
}

Запуск корутины StartCoroutinue(DamagePlayer()) код с телефона писал поэтому не полностью но думаю справишься
Похожие вопросы