тут должно отбавляться из переменой hpzomb переменная dam при попадание объекта с тэгом "bullet" но этого не происходит. Объясните почему?

public float dam = 10;
public float hpzomb = 100f;

void OnTriggerEnter2D (Collider2D col){
    if (col.tag == "bullet") {
        hpzomb = hpzomb - dam;
    }
}

}


Ответы (1 шт):

Автор решения: Mr.AntonDer

Частые причины не работы тригера:

1. Проверьте, включена ли у вас галочка на против "Trigger", во свойстве BoxCollider2D

2. Проверьте тэг, возможно у вас где-то есть заглавные буквы, они тоже учитываются. Например: Bullet и bullet - это совершенно два разных тэга

3. Проверьте, стоит ли у вас Rigidbody 2D на объекте с триггером, если нужды в Rigidbody 2D нету, то во вкладке Freeze, поставьте галочки на против всех пунктов

→ Ссылка