[RESOLU] Erreur script jeu 2D ( débutant )

Questions à propos du scripting. Hors Shader, GUI, Audio et Mobile.
T072000
Messages : 59
Inscription : 19 Fév 2022 20:42

[RESOLU] Erreur script jeu 2D ( débutant )

Message par T072000 » 20 Fév 2022 18:08

Bonjour,
Désolé si je ne suis pas dans la bonne catégorie et/ou si il y à déjà un sujet sur ce problème , je comprends l'anglais mais pas très bien, je débute sur Unity je veux créer des jeux 2d pour le loisir
J'ai un problème sur Unity , j'ai suivi le tutoriel de Tuto Unity FR et lors de la programmation j'entre exactement les mêmes lignes mais quand je reviens sur le logiciel j'ai plusieurs erreur est ce possible de vous montrer un Screenshot ?
Dernière édition par T072000 le 13 Jan 2023 16:07, édité 3 fois.

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

Re: Erreur script jeu 2D ( débutant )

Message par Max » 20 Fév 2022 18:25

Bonjour,

non, poste directement le listing de ton code, entre les balises prévues à cet effet (voir Charte et FAQ du forum, lien dans ma signature, tu y trouveras: Comment insérer un script dans un messages ?).
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

T072000
Messages : 59
Inscription : 19 Fév 2022 20:42

Re: Erreur script jeu 2D ( débutant )

Message par T072000 » 21 Fév 2022 19:18

Bonjour :)

J'ai supprimé quelques lignes comme sur le tutoriel, c'est l'épisode 2 de " Créer un jeu en 2D facilement avec Unity ( #2: Déplacements du joueur")

Pouvez vous me dire si je dois cliquer sur le bouton afficher un code pour chaque ligne ou c'est bien comme j'ai fais ?
Peux être que je dois regarder les vidéos sur apprendre le C# et prendre des notes ?

J'ai enregistré les lignes et une fois sur le logiciel j'ai plusieurs erreurs et également quand j'ouvre mon projet depuis mon dossier sur le bureau c'est écrit : The project you are opening contains compilation errors
Je pense que j'ai cette erreur car j'ai fermé le projet à un moment et je ne l'ai pas enregistré , je clique sur ignorer et ça ouvre quand même le projet.
Si je dois recommencer du début c'est pas grave

Code : Tout sélectionner

public class PlayerMovement : MonoBehaviour

public float moveSpeed;
public Rigidbody2D rb;
private Vector3 velocity = Vector3.zero;

void FixedUpdate

float horizontalMovement = Input.GetAxis("Horizontal") * moveSpeed *Time.deltaTime;

MovePlayer(horizontalMovement);

void MovePlayer(float_horizontalMovement)

Vector3 targetVelocity = new Vector2(_horizontalMovement, rb.velocity.y);
rb.velocity = Vector3.SmoothDamp(rb.velocity, targetVelocity, ref velocity, .05f);


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

Re: Erreur script jeu 2D ( débutant )

Message par Max » 21 Fév 2022 19:39

Bonjour,
T072000 a écrit :
21 Fév 2022 19:18
Pouvez vous me dire si je dois cliquer sur le bouton afficher un code pour chaque ligne ou c'est bien comme j'ai fais ?
comme ça c'est bon, le bouton sert à encadrer l'ensemble de ton code.

T072000 a écrit :
21 Fév 2022 19:18
Peux être que je dois regarder les vidéos sur apprendre le C# et prendre des notes ?
Oui, je pense que cela serait une approche sage ;)
Dans le script que tu postes, en fait rien ne va. Les accolades ont toutes disparu, il manque des point-virgules à plusieurs endroit, le nom des donnée n'est pas toujours scrupuleusement respecté, la structure même est manquante.
Il faut avoir à l'esprit que chaque caractère compte, y compris le moindre point, la moindre lettre (idem pour les majuscules/minuscule).
Quand tu suis un tuto il faut recopier vraiment à l'identique le code. J'ai fait un screen rapide du code du tuto et tu constate qu'il manque dans le tien énormément de choses par rapport à celui proposé :mrgreen:

Image
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

T072000
Messages : 59
Inscription : 19 Fév 2022 20:42

Re: Erreur script jeu 2D ( débutant )

Message par T072000 » 22 Fév 2022 18:31

Bonjour :)
Merci beaucoup , je n'ai plus l'erreur que j'avais dans Unity , j'avais mal écris le listing , j'ai oublié des majuscules et les accolades , par contre je n'arrive plus à suivre son tutoriel car quand je clique sur player je ne vois plus le RigidBody2D et le BoxCollider 2D

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

Re: Erreur script jeu 2D ( débutant )

Message par Max » 22 Fév 2022 19:07

T072000 a écrit :
22 Fév 2022 18:31
par contre je n'arrive plus à suivre son tutoriel car quand je clique sur player je ne vois plus le RigidBody2D et le BoxCollider 2D
dans la partie inspector ou au niveau de la scène ?
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

T072000
Messages : 59
Inscription : 19 Fév 2022 20:42

Re: Erreur script jeu 2D ( débutant )

Message par T072000 » 22 Fév 2022 20:03

Salut , dans inspector

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

Re: Erreur script jeu 2D ( débutant )

Message par Max » 22 Fév 2022 20:07

si ces composants ont été supprimés, essais simplement de les ajouter de nouveau.
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

T072000
Messages : 59
Inscription : 19 Fév 2022 20:42

Re: Erreur script jeu 2D ( débutant )

Message par T072000 » 22 Fév 2022 23:04

Merci beaucoup Max , j'ai réussi :)
Si j'ai un autre problème je peux poster ici ?

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

Re: Erreur script jeu 2D ( débutant )

Message par Max » 22 Fév 2022 23:08

T072000 a écrit :
22 Fév 2022 23:04
Si j'ai un autre problème je peux poster ici ?
si c'est directement lié oui.
Mais si cela aborde un sujet différent, alors il est souhaitable d'ouvrir un nouveau sujet.
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

Répondre

Revenir vers « Scripting »