[RESOLU] Bonsoir a tous ! Error CS8025

Pour les scripts écrits en C#
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
MisterGaming13
Messages : 3
Inscription : 21 Nov 2016 19:58

[RESOLU] Bonsoir a tous ! Error CS8025

Message par MisterGaming13 » 21 Nov 2016 20:17

Je débute sur Unity 3d version 4.5.4 et je suis en train de suivre un tutoriel avec un livre super intéressant au passage d'Anthony Cardinale. Sur le tuto en fait on doit faire en sorte que lorsque le personnage arrive sur la pièce cette dernière disparaît.
Je tape le code donné par le tutoriel mais je me retrouve avec cette fameuse ERROR CS8025. Alors j'ai navigué sur le forum pour trouver une solution mais je n'y arrive pas désolé. Voila le code que j'ai écrit

Code : Tout sélectionner

using UnityEngine;
using System.Collections;

public class Collision : MonoBehaviour {
	int nborbes = 0;
	
	void OnTriggerEnter(Collider Obj) 
	{
	 
		if (obj.gameObject.name == "orbe")
		{
			nborbes += 1;
			Destroy(obj.gameObject);
		}

	}
:!: Les balises code SVP :!:
Attention à la section où vous postez.
Merci de lire la Netiquette !.
Dernière édition par MisterGaming13 le 22 Nov 2016 12:21, édité 1 fois.

Avatar de l’utilisateur
Thyriax
Messages : 221
Inscription : 09 Mars 2011 11:57
Contact :

Re: [DB-AL] Bonsoir a tous ! Error CS8025

Message par Thyriax » 21 Nov 2016 20:48

Salut.
tu n'as pas "fermé" correctement ton code..
Comptes le nombres de "brackets" et tu auras la solution.

MisterGaming13
Messages : 3
Inscription : 21 Nov 2016 19:58

Re: [DB-AL] Bonsoir a tous ! Error CS8025

Message par MisterGaming13 » 21 Nov 2016 21:01

Alors je pense avoir oublié une accolade mais quand j'ai mis l'accolade j'ai trois erreurs

Code : Tout sélectionner

using UnityEngine;
using System.Collections;


public class Collision : MonoBehaviour {

	int nborbes = 0;

	void OnTriggerEnter(Collider obj)
	{
		if(obj.gameObject.name == "orbe")
		{
			nborbes +=1;
			Destroy(obj.gameObject);
		}
	}

}



Image

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

Re: [DB-AL] Bonsoir a tous ! Error CS8025

Message par Max » 21 Nov 2016 21:13

Bonsoir,

tes erreurs sont situées dans le script ActivateTrigger.cs, où il semblerait (ligne 59) que tu ais une/des accolade(s) ')' en trop.
Il faut apprendre à lire les logs de la console. Cela te sera bien utile pour avancer et traquer les erreurs à corriger.
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

MisterGaming13
Messages : 3
Inscription : 21 Nov 2016 19:58

Re: Bonsoir a tous ! Error CS8025

Message par MisterGaming13 » 21 Nov 2016 21:16

Comment je fais pour apprendre a repérer les erreurs et corriger j'ai un peu de mal

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

Re: [DB-AL] Bonsoir a tous ! Error CS8025

Message par Max » 21 Nov 2016 21:20

La console te donne le(s) script(s) concerné(s) par les erreurs (entre autre), le numéro de ligne, et un commentaire t'indiquant de quoi il s'agit. (les lignes en rouge).
Là on est dans le b.a -ba. Si tu ne maitrises pas cela à minima, alors tu auras bien du mal à avancer, y compris pour des choses toute simple. Au delà, ce sont les bases même de la prog en C# qu'il va falloir acquérir. Car lire les logs c'est une chose, savoir interpréter ce qui y est écrit en est une autre. Donc...
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

Molgy
Messages : 26
Inscription : 12 Mai 2016 04:01

Re: [DB-AL] Bonsoir a tous ! Error CS8025

Message par Molgy » 22 Nov 2016 10:58

Max a tout dit je pense, si tu ne comprends pas les erreurs, ca va être très dur pour toi d'avancer.

Je voudrais juste te donner un conseil, débug les lignes une par une en partant de celle la plus haute dans la console, puisqu'elle affiche les erreurs dans l'ordre du script, car résoudre la première erreur peut potentiellement retirer toutes les autres erreurs. (Après c'est pas un cas général, dans des projets complexes quand tu résouts une erreur très souvent y en a 5 qui pop ! :D)

Bon courage pour le learning :)

Molgy
T'entraîner tu devras, :!:
Tester tu feras, :?:
Réussite tu auras. 8-)
-- Dayo ! :merci:

Répondre

Revenir vers « (C#) CSharp »