Detecter quand on touche un objet Téléphone

Questions techniques liées à l’utilisation d'Unity (et n'entrant pas dans le cadre d'une des sections suivantes)
Pinguinax
Messages : 12
Inscription : 08 Mai 2020 12:01

Detecter quand on touche un objet Téléphone

Message par Pinguinax » 08 Mai 2020 19:06

Bonjour,

je suis sur Unity 2019 et je souaiterait savoir comment détecter quand un GameObject est touché
Merci D'avance

Avatar de l’utilisateur
Max
Messages : 8772
Inscription : 30 Juil 2011 13:57
Contact :

Re: Detecter quand on touche un objet Téléphone

Message par Max » 08 Mai 2020 19:20

Bonsoir,
Pinguinax a écrit :
08 Mai 2020 19:06
je souaiterait savoir comment détecter quand un GameObject est touché
il faut que tu regardes du coté de la physique, en particulier tout ce qui est lié aux colliders.
Après, le tuto du site officiel sont aussi une très bonne source pour comprendre: 3D Physics
(vue le manque de précision de ta question, j'ai supposé que tu était en 3D).
Image
Pas d'aide par MP, le forum est là pour ça.
En cas de doute sur les bonnes pratiques à adopter sur le forum, consulter la Charte et sa FAQ

Pinguinax
Messages : 12
Inscription : 08 Mai 2020 12:01

Re: Detecter quand on touche un objet Téléphone

Message par Pinguinax » 08 Mai 2020 20:43

Non Je suis en 2d :gene:

Pinguinax
Messages : 12
Inscription : 08 Mai 2020 12:01

Re: Detecter quand on touche un objet Téléphone

Message par Pinguinax » 08 Mai 2020 20:53

pour l'instant j'ai fait :

Code : Tout sélectionner

void Update()
    {
        if (Input.touchCount > 0)
        {
            Debug.Log("et ça fait bim bam boom");
           
        }
    }
mais quel que soit l'endroit ou je tape sur l'ecran il y a ecrit et ça fait bim bam boom dans ma console

Avatar de l’utilisateur
Max
Messages : 8772
Inscription : 30 Juil 2011 13:57
Contact :

Re: Detecter quand on touche un objet Téléphone

Message par Max » 08 Mai 2020 21:08

Pinguinax a écrit :
08 Mai 2020 20:43
Non Je suis en 2d :gene:
dans ce cas, alors,
il faut que tu regardes du coté de la physique2D, en particulier tout ce qui est lié aux collider2D.
Après, le tuto du site officiel sont aussi une très bonne source pour comprendre: Physics2D
Image
Pas d'aide par MP, le forum est là pour ça.
En cas de doute sur les bonnes pratiques à adopter sur le forum, consulter la Charte et sa FAQ

Pinguinax
Messages : 12
Inscription : 08 Mai 2020 12:01

Re: Detecter quand on touche un objet Téléphone

Message par Pinguinax » 08 Mai 2020 21:24

Merci
:super:

Pinguinax
Messages : 12
Inscription : 08 Mai 2020 12:01

Re: Detecter quand on touche un objet Téléphone

Message par Pinguinax » 10 Mai 2020 19:35

Je me suis penché sur la physique et les colliders
et je n'etait pas clair :
par touché je pensais au fait de toucher son écran a un endroit précis
désolé de ne pas avoir été clair X|

djulio74
Messages : 682
Inscription : 19 Déc 2009 22:55

Re: Detecter quand on touche un objet Téléphone

Message par djulio74 » 10 Mai 2020 19:53

C'est bien la bonne réponse alors qui t'avait été donnée.
- il te faut récupérer la position a laquelle tu touche ton ecran avec Input.GetTouch
- utiliser un raycast depuis le point toucher et dans la direction de la camera avec Physics2D.Raycast

tu pourra ainsi detecter si un objet est touché et donc s'il y a un objet sous ton doigt qui a touché l'écran.
Condition obligatoire : pour etre touché par un RayCast, un obet doit avoir un Collider2D

______________________________________________________________
\_______________________ Impossible is nothing _______________________/

Pinguinax
Messages : 12
Inscription : 08 Mai 2020 12:01

Re: Detecter quand on touche un objet Téléphone

Message par Pinguinax » 11 Mai 2020 11:42

merci :mrgreen:

Répondre

Revenir vers « Unity le logiciel »