[RESOLU] Problème avec overlapBox sur un plane

Questions techniques liées à l’utilisation d'Unity (et n'entrant pas dans le cadre d'une des sections suivantes)
Nate98
Messages : 7
Inscription : 17 Fév 2022 16:30

[RESOLU] Problème avec overlapBox sur un plane

Message par Nate98 » 28 Avr 2022 09:33

Bonjour à tous,

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 :
image_2022-04-28_092500089.png
Mes caisses
image_2022-04-28_092500089.png (246.37 Kio) Consulté 935 fois
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:
image_2022-04-28_093633044.png
Inspecteur du plane
image_2022-04-28_093633044.png (69.77 Kio) Consulté 934 fois
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);
Merci d'avance !

Avatar de l’utilisateur
jmhoubre
Messages : 851
Inscription : 05 Oct 2019 22:05

Re: Problème avec overlapBox sur un plane

Message par jmhoubre » 28 Avr 2022 10:10

OverlapBox fonctionne avec une boîte, je me demande si collider.transform.localScale / 2 n'a pas une valeur un peu faible. Tu as essayé avec une valeur plus importante et fixe, comme (3f, 1f, 3f) ?

Nate98
Messages : 7
Inscription : 17 Fév 2022 16:30

Re: Problème avec overlapBox sur un plane

Message par Nate98 » 28 Avr 2022 10:20

Ca a bien l'air de venir de là effectivement ! Je vais faire quelques tests mais ça me donne déjà une bonne piste, merci ! :merci:

edit: problème résolu effectivement, j'ai mis une scale de 0.1f, 0.1f, 0.1f et c'est nickel

Répondre

Revenir vers « Unity le logiciel »