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
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.