[DB-AL] OnCollisionEnter2D ne marche pas

Pour les scripts écrits en Javascript (UnityScript). :!: Obsolète :!:
Règles du forum
Merci de respecter la NOMENCLATURE suivante pour vos TITRES de messages :

Commencez par le niveau de vos scripts
DB = Débutant
MY = Moyen
CF = Confirmé

Puis le domaine d'application
-RS = Réseau
-AL = Algorithmie

Exemple :

[DB-RS] Mouvement perso multijoueur
philou527
Messages : 6
Inscription : 05 Août 2016 15:29

[DB-AL] OnCollisionEnter2D ne marche pas

Message par philou527 » 05 Août 2016 15:37

Bonjour a tous :)
J'ai un petit problème, mon script ne fonctionne plus alors qu'il fonctionnait avant.
"Function OnCollisionEnter2D"/"Function OnCollisionExit2D" Unity ne les reconnait pas.
Voici mon script qui pose problème :

Code : Tout sélectionner

function OnCollisionEnter2D (coll:Collision2D); {
	if(coll.gameObject.tag == "Sol") {
	ToucheSol=true;
	}
	
	
}
function OnCollisionExit2D (coll:Collision2D); {
	if(coll.gameObject.tag == "Sol") {
  	ToucheSol=false;
	}
	
	
}
(PS: Je suis encore nouveau sur le site :c)

:!: Les balises code SVP :!:
Merci de lire la Netiquette.

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

Re: [DB-AL] OnCollisionEnter2D ne marche pas

Message par Max » 05 Août 2016 15:52

Bonjour,

Pourquoi des ; après les (coll: Collision2D) ?
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

philou527
Messages : 6
Inscription : 05 Août 2016 15:29

Re: [DB-AL] OnCollisionEnter2D ne marche pas

Message par philou527 » 05 Août 2016 18:13

La console m'indiquait que j'devais mettre ça mais même moi j'me suis dis que c'est chelou :c
J'ai déjà essayé de les enlever mais rien .

Avatar de l’utilisateur
boubouk50
ModoGenereux
ModoGenereux
Messages : 6265
Inscription : 28 Avr 2014 11:57
Localisation : Saint-Didier-en-Bresse (71)

Re: [DB-AL] OnCollisionEnter2D ne marche pas

Message par boubouk50 » 08 Août 2016 10:25

S'il te les demandait c'est parce qu'il ne reconnaissait pas les fonctions, donc que le fonctions ne sont pas déclarées au bon endroit.

L'erreur doit surement se situer en amont: une accolade ouverte, un ; manquant, etc qui ne ferme pas un bloc.
Mets le code en entier, stp.
"Ce n'est pas en améliorant la bougie, que l'on a inventé l'ampoule, c'est en marchant longtemps."
Nétiquette du forum
Savoir faire une recherche
Apprendre la programmation

Verrouillé

Revenir vers « (Js) Javascript »