Page 1 sur 10

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

Publié : 20 Fév 2022 18:08
par T072000
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 ?

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

Publié : 20 Fév 2022 18:25
par Max
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 ?).

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

Publié : 21 Fév 2022 19:18
par T072000
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);


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

Publié : 21 Fév 2022 19:39
par Max
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

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

Publié : 22 Fév 2022 18:31
par T072000
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

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

Publié : 22 Fév 2022 19:07
par Max
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 ?

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

Publié : 22 Fév 2022 20:03
par T072000
Salut , dans inspector

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

Publié : 22 Fév 2022 20:07
par Max
si ces composants ont été supprimés, essais simplement de les ajouter de nouveau.

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

Publié : 22 Fév 2022 23:04
par T072000
Merci beaucoup Max , j'ai réussi :)
Si j'ai un autre problème je peux poster ici ?

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

Publié : 22 Fév 2022 23:08
par Max
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.