Erreurs de script en fin de ligne !

Questions à propos du scripting. Hors Shader, GUI, Audio et Mobile.
UnicornMaster40
Messages : 17
Inscription : 16 Sep 2018 14:15

Erreurs de script en fin de ligne !

Message par UnicornMaster40 » 16 Sep 2018 22:10

Bonjour, Unity me dit que J'ai un erreurs de script en fin de ligne. Je n'arrive pas à le voir :\. Mon script est pour pourvoir contrôler un cube comme un personnage avec les inputs avancer, reculer,gauche,droite.

J'ai suivie un tutoriel, la seul différence est que je n'est pas entré les animations vue qu'il y en a pas. Aussi dans le tutoriel a la fin de l'écriture du script on voie de nouveaux paramétré apparaitre soie ceux entré dans le script (Speed de déplacement)
voici le tutoriel en question de 7:00min a 16:40min https://www.youtube.com/watch?v=-DQrS_RiEqs

Et voici le scrip que sa ma donné :

Code : Tout sélectionner

public class moving : MonoBehaviour {


	// Vitesse de déplacement
	public float lowSpeed;
	public float hightSpeed;
	public float turnSpeed;

	// Inputs
	public string inputFront;
	public string inputBack;
	public string inputLeft;
	public string inputRight;

	public Vector3 jumpSpeed;
	CapsuleCollider playerCollider;

	void Start () {
		playerCollider = gameObject.GetComponents<CapsuleCollider>;
		
	}
	

	void Update () {
	
	// si on avance
	if (Input.GetKey(inputFront))
	{

			Transform.Translate(0,0, lowSpeed * Time.deltaTime);
    
    }

    // si on recule
    if (Input.GetKey(inputBack))
	{

			Transform.Translate(0,0, -(lowSpeed / 2)* Time.deltaTime);

    }


	// rotation à gauche
	if (Input.GetKey(inputLeft))
	{

			Transform.Rotate(0,-turnSpeed * Time.deltaTime,0);
	}


	// rotation à droite
	if (Input.GetKey(inputRight))
	{

			Transform.Rotate(0,turnSpeed * Time.deltaTime,0);
	}
}
Ci quelqu’un peut m'éclairé ? :/

Avatar de l’utilisateur
Alesk
Messages : 2303
Inscription : 13 Mars 2012 09:09
Localisation : Bordeaux - France
Contact :

Re: Erreurs de script en fin de ligne !

Message par Alesk » 16 Sep 2018 22:12

Là, tel quel, il manque une accolade fermante à la fin du script pour clore la classe.

UnicornMaster40
Messages : 17
Inscription : 16 Sep 2018 14:15

Re: Erreurs de script en fin de ligne !

Message par UnicornMaster40 » 16 Sep 2018 22:21

J'ai rajouté l’accolade à la fin. Ce message à disparue, cependant 4 autre erreurs sont apparue :(

Image

UnicornMaster40
Messages : 17
Inscription : 16 Sep 2018 14:15

Re: Erreurs de script en fin de ligne !

Message par UnicornMaster40 » 16 Sep 2018 22:31

J'ai réussie a régler les 4 pour les translation :) ne reste plus qua trouver le pourquoi du dernier .

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

Re: Erreurs de script en fin de ligne !

Message par Max » 16 Sep 2018 22:32

re bonsoir,

Comme indiqué dans l'autre sujet, chaque lettre à son importance.
Donc ce n'est pas GetComponents (avec un 's'), mais GetComponent.
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

hj67
Messages : 13
Inscription : 21 Mars 2018 20:32

Re: Erreurs de script en fin de ligne !

Message par hj67 » 17 Sep 2018 17:39

playerCollider = gameObject.GetComponents<CapsuleCollider>;

je pense qu'il manque les () aussi

playerCollider = gameObject.GetComponents<CapsuleCollider>();

hj.

Répondre

Revenir vers « Scripting »