problème sur une condition if

Toutes les questions relatives aux tutoriels du site sont à poser à cet endroit.
FunckyWarrior
Messages : 9
Inscription : 02 Mai 2012 13:17

problème sur une condition if

Message par FunckyWarrior » 12 Mai 2012 22:33

Bonjour,

j'ai un problème au niveau d'une condition (if).
tireEnnemie.PNG
tireEnnemie.PNG (36.86 Kio) Consulté 3043 fois
Lorsque je met la condition if (passer en commentaire sur le screen,surligner en vert)
je lance unix et dès qu'une roquette arrive dans le décor (maison,mur,...) ou sur mon personnage, le jeu s'arrête, la console me dit NulReferenceExeption.
je vois pas où est mon erreur.

lorsque je lance le unix en laissant la condition if en commentaire
le jeu marche mais alors dès que le décor subit des dégâts, il se répercute sur ma vie.
Donc il me faut impérativement cette condition je vois pas ou est le problème.

merci d'avance a tout ce qui pourront m'aider sur le sujet.

Avatar de l’utilisateur
krys64
Fondateur unity3d-france
Fondateur unity3d-france
Messages : 471
Inscription : 26 Nov 2009 00:08

Re: problème sur une condition if

Message par krys64 » 12 Mai 2012 22:51

un NulReferenceExeption de plus, ça faisait longtemps.
Bon, le NulReferenceExeption veut dire qu'une référence de variable n'existe pas, il faudrait nous dire à quelle ligne cela se produit. Dans ton cas, soit Joueur, soit collider, soit name, soit Camera.main n'existe pas.
A toi de trouver en lançant des print sur tout ça.

Avatar de l’utilisateur
leoufdetou
Messages : 729
Inscription : 16 Oct 2011 21:30
Localisation : Sens

Re: problème sur une condition if

Message par leoufdetou » 13 Mai 2012 02:29

Apprendre à débugger est une des choses les plus importante en programmation.Bref,il faut juste que tu sache que NullReferenceExeption,ca veut dire que tu veux accéder à quelque chose qui n'existe pas dans le cas général,unity te la reservira sûrement un de ces jour d'ailleurs
La Netiquette du forum à lire avant de poster
viewtopic.php?f=7&t=2964

Règle de base du forum "Scripting Javascript, C# et Boo:
viewtopic.php?f=7&t=3307

FunckyWarrior
Messages : 9
Inscription : 02 Mai 2012 13:17

Re: problème sur une condition if

Message par FunckyWarrior » 13 Mai 2012 13:36

Problème résolu.

A la ligne 11 , j'ai mis Find("Joueur") au lieux de Find("Player")

l'erreur du NullReferenceExeption été du a la variable Joueur qui n'existait pas.

merci beaucoup, j'aurais pas trouver. la preuve que quand on code faut faire attention a tout. :?

Avatar de l’utilisateur
leoufdetou
Messages : 729
Inscription : 16 Oct 2011 21:30
Localisation : Sens

Re: problème sur une condition if

Message par leoufdetou » 13 Mai 2012 14:29

En effet,il y a même certains cas extrêmes ou l'oublis d'un seul semilicon t'envois une suite d'erreur d'une centaine d'erreurs ^^
La Netiquette du forum à lire avant de poster
viewtopic.php?f=7&t=2964

Règle de base du forum "Scripting Javascript, C# et Boo:
viewtopic.php?f=7&t=3307

Aegis
Messages : 233
Inscription : 14 Juin 2010 20:29
Localisation : Wellington, Nouvelle-Zélande

Re: problème sur une condition if

Message par Aegis » 13 Mai 2012 17:29

De plus si tu initialisais ta variable dans Start() ça éviterait des problèmes.

Verrouillé

Revenir vers « Tutoriels du site Unity3D-france »