У обоих должен быть коллайдер без галочки триггера
public bool atack = false;
void OnCollisionEnter2D(Collision2D col)
{
if (col.gameObject.tag== "vrag")
{
atack = true;
}
}
public void FixedUpdate()
{
if(atack){
int time = 0;
time += 1;
if(time == 3)
{
time = 0;
//Делаешь атаку
}
}
}