Page 1 sur 1

Erreurs de script en fin de ligne !

Publié : 16 Sep 2018 22:10
par UnicornMaster40
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é ? :/

Re: Erreurs de script en fin de ligne !

Publié : 16 Sep 2018 22:12
par Alesk
Là, tel quel, il manque une accolade fermante à la fin du script pour clore la classe.

Re: Erreurs de script en fin de ligne !

Publié : 16 Sep 2018 22:21
par UnicornMaster40
J'ai rajouté l’accolade à la fin. Ce message à disparue, cependant 4 autre erreurs sont apparue :(

Image

Re: Erreurs de script en fin de ligne !

Publié : 16 Sep 2018 22:31
par UnicornMaster40
J'ai réussie a régler les 4 pour les translation :) ne reste plus qua trouver le pourquoi du dernier .

Re: Erreurs de script en fin de ligne !

Publié : 16 Sep 2018 22:32
par Max
re bonsoir,

Comme indiqué dans l'autre sujet, chaque lettre à son importance.
Donc ce n'est pas GetComponents (avec un 's'), mais GetComponent.

Re: Erreurs de script en fin de ligne !

Publié : 17 Sep 2018 17:39
par hj67
playerCollider = gameObject.GetComponents<CapsuleCollider>;

je pense qu'il manque les () aussi

playerCollider = gameObject.GetComponents<CapsuleCollider>();

hj.