Page 1 sur 1

[RESOLU] Collision ne marchent pas

Publié : 21 Oct 2020 16:01
par le44
Salutje suis debutant et je voudrais savoir quel est lerreur dans mon script

Code : Tout sélectionner

using UnityEngine;
using System.Collections;

public class collision : MonoBehaviour
{
    void OnTriggerEnter(Collider other)
    {
       
        if (other.gameObject.tag == "barrier")
        {
            Debug.Log("Collided");
        }
    }
}
 ! Message de : boubouk50
Merci de faire un effort de rédaction et de description du problème. Balancer du code et demander où est l'erreur n'est pas une demande valide. Décris également la mise en place dans Unity

Re: collision ne marchent pas

Publié : 21 Oct 2020 16:52
par boubouk50
Ton code n'a pas d'erreur.
J'ai trop peu d'information pour aller plus loin.

Re: collision ne marchent pas

Publié : 22 Oct 2020 14:15
par le44
En fait jai bien mis un rigidbody sur mes deux objets qui doivent se toucher pourtant cela ne marche pas jai regardé plusieurs videos et pourtant sa ne marche pas.....je suis débutant

Re: collision ne marchent pas

Publié : 22 Oct 2020 14:45
par boubouk50
Seul un Collider peut déclencher un Trigger.
Il faut qu'un des deux ait un Collider avec isTrigger de coché (celui qui possède ce script donc) et l'autre qui ait un rigidbody et un Collider sans isTrigger de coché.

Ensuite, il faut que le gameObject avec le collider (le second) soit tagué barrier exactement comme dans le script (même orthographe et casse)

https://www.youtube.com/watch?v=m0fjrQkaES4

Re: collision ne marchent pas

Publié : 22 Oct 2020 15:46
par le44
MERCI CA MARCHE!!!!
c'est trés gentil d'avoir voulu m'aider

Re: collision ne marchent pas

Publié : 22 Oct 2020 16:31
par boubouk50
:super:

Lorsque la solution est trouvée, merci de le signaler aux autres membres en éditant ton premier message et en ajoutant [RESOLU] au début du titre.
Je m'en charge cette fois-ci.