1
votes

3 Réponses :


0
votes
  • Essayez d'ajouter un collisionneur de boîtes ou un collisionneur de boîtes 2D

  • Essayez d'ajouter un corps rigide en plus du collisionneur et vous pouvez le faire cinématique

  • Essayez d'ajouter ajouter un EventSystem si vous utilisez une interface utilisateur canvas

  • Et vérifiez qu'il n'y a pas d'objet comme un canevas bloquant la diffusion de la caméra.

bonne chance.


2 commentaires

Pouvez-vous expliquer comment fonctionnent les raycasts? Désolé mais je suis assez nouveau dans Unity.


mais je pense que je vais le faire avec les limites d'un collisionneur de boîte et vérifier si la position de la souris est dans ce collisionneur.



0
votes

Le GameObject avec lequel vous essayez d'utiliser la souris doit avoir au moins un composant qui est une cible rayccast. une image ou un SpriteRendrer devrait le faire.


1 commentaires

il a une image et un boxcollider.



-1
votes

Il est beaucoup plus facile et plus propre d'utiliser Unity UI System pour créer un inventaire, créer simplement un canevas, une image à l'intérieur et ajouter le composant EventTrigger à cet objet Image, et modifier les événements à l'intérieur de celui-ci dans l'inspecteur, ajouter les fonctions de votre choix en tout cas il le supporte, c'est une solution beaucoup plus propre. Essayez ce didacticiel https://www.youtube.com/watch?v=HZpq46W4xo4 Vous pouvez faire ce que vous voulez avec ce système, juste un peu de réflexion et de planification de votre propre demande d'inventaire ... Bonne chance!


0 commentaires