IEnumerator DoDamagePerTime(int damage, float time)
{
while(IsGettingDamage)
{
DoDamage(damage);
yield return new WaitForSeconds(time);
}
}
Ну те же три стоки
async void DoDamagePerTime(int damage, int time){
while(needDamage){
await Task.Delay(time);
DoDamage(damage);
}}