J'ai des objets de jeu à l'écran et j'ai ajouté un collisionneur de polygones pour détecter une collision normale avec eux. Je voudrais ajouter un collisionneur de boîte sur leur tête pour détecter le headshot. Comment puis-je faire cela s'il vous plaît? Comment puis-je déclarer la collision avec collisionneur de boîte au lieu de collisionneur de polygone en C# s'il vous plaît?Unity 2D C# hitbox avec boxcollider
J'ai essayé cela, mais seulement le collisionneur du polygone devient détecté
void OnCollisionEnter2D(Collision2D col) {
if(col.gameObject.tag == "target")
{
score += 1000;
gameObject.SetActive (false);
gameObject.SetActive (true);
Destroy (col.gameObject);
}
else if(col is BoxCollider2D)
{
score += 2000;
gameObject.SetActive (false);
gameObject.SetActive (true);
Destroy (col.gameObject);
}
}
J'ai mis à jour ma réponse jetez un oeil. – CNuts