J'ai un petit problème dans Unity qui est le suivant :
Dans mon programme, je dois pouvoir récupérer les objets en collision avec un plane à un instant t, donc c'est à dire que je ne souhaite pas utiliser de OnCollisionEnter. J'utilise actuellement Physics.OverlapBox mais il n'a pas l'air de fonctionner convenablement..
Voici un screenshot pour m'expliquer : Le plane se trouve sur le dessus de ma caisse de pastèque et c'est sur celui-ci que je recherche les collisions pour pouvoir retrouver les 2 petites caisses posées dessus.
Sauf que soit il ne les trouve pas, soit il en trouve 1 mais en général, jamais les 2.
Savez-vous d'où peut venir le problème ?
Voici les composants de mon plane: Et voici le code que j'utilise (collider.gameObject étant mon plane):
Code : Tout sélectionner
Collider[] hitCollidersPlane = Physics.OverlapBox(collider.gameObject.transform.position, collider.transform.localScale / 2, Quaternion.identity, 1);