Problème Etape 4 (Pack Formation FPS)

Toutes les questions relatives aux tutoriels du site sont à poser à cet endroit.
nargacu83
Messages : 7
Inscription : 21 Mars 2012 08:09

Problème Etape 4 (Pack Formation FPS)

Message par nargacu83 » 24 Mars 2012 12:28

Bonjour, j'ai un problème, j'ai écrit tout le Javascript que Krys nous à aidé à faire dans son tuto (Merci à toi) J'ai croiser plusieurs problèmes que j'ai règler jusqu'a ce problème "Assets/Shootscript.js(22,61): BCE0044: expecting ), found '.100'."

Code : Tout sélectionner

var fireRate=0.30;
var impact:GameObject;
var canFire=true;

function Update () {
	if (Input.GetButton("Fire1")){
	fire();
	}
}

function fire(){
	if (canFire==true){
		canfire=false;
		FireOneShot();
	}
}

function FireOneShot(){
	var direction=transform.TransformDirection(Vector3.forward);//...renvoie la direction devant la camera
	var hit:RaycastHit;
	
	if (Physics.Raycast(transform.position.direction.hit.100){
		tempRot=Quaternion.FromToRotation(Vector3.up,hit.normal);//---direction de l impact
		Instantiate(impact.hit.point.tempRot);
	}
	yeild.WaitForSeconds(fireRate);
	canfire=true;
}
Pouvez vous m'aidez ?

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

Re: Problème Etape 4 (Pack Formation FPS)

Message par Alesk » 24 Mars 2012 12:45

dans "Assets/Shootscript.js(22,61)" 22 correspond au numéro de la ligne où se trouve l'erreur et 61 le caractère sur la ligne :

ta ligne 22 :

Code : Tout sélectionner

if (Physics.Raycast(transform.position.direction.hit.100){
Relis ton code :roll:

nargacu83
Messages : 7
Inscription : 21 Mars 2012 08:09

Re: Problème Etape 4 (Pack Formation FPS)

Message par nargacu83 » 24 Mars 2012 12:49

Ok, Merci !

nargacu83
Messages : 7
Inscription : 21 Mars 2012 08:09

Re: Problème Etape 4 (Pack Formation FPS)

Message par nargacu83 » 24 Mars 2012 12:54

Je voudrais juste demander une derniere chose : j'ai installer UnityDevelop mais quand je double clique sur par exemple "ShootScript.js" il me met une erreur qui me dit :"Error while opening the server".

je ne sais pas quoi faire pour enlever ce message qui apparaît sans arrêt.

nargacu83
Messages : 7
Inscription : 21 Mars 2012 08:09

Re: Problème Etape 4 (Pack Formation FPS)

Message par nargacu83 » 24 Mars 2012 13:08

Je regarder mon code et j'ai rajouter la parenthèse qui manquais :

Code : Tout sélectionner

if (Physics.Raycast(transform.position.direction.hit.100)){
		tempRot=Quaternion.FromToRotation(Vector3.up,hit.normal);//---direction de l impact
		Instantiate(impact.hit.point.tempRot);
d'un coup 3 Erreur je ne comprend pas !:

Assets/Shootscript.js(22,61): BCE0044: expecting ), found '.100'.
Assets/Shootscript.js(22,66): BCE0043: Unexpected token: ).
Assets/Shootscript.js(23,24): BCE0044: expecting :, found '='.

What the ... ?

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

Re: Problème Etape 4 (Pack Formation FPS)

Message par Alesk » 24 Mars 2012 15:33

parce que tu n'as toujours pas corrigé l'erreur ligne 22

Code : Tout sélectionner

if (Physics.Raycast(transform.position.direction.hit.100)){
ça doit être :
if (Physics.Raycast(transform.position.direction,hit,100)){
ou un truc dans ce genre ;)

t'as mis des points à la place des virgules... il va falloir changer de lunettes :geek:

Avatar de l’utilisateur
cayou66
Codeur
Codeur
Messages : 6450
Inscription : 30 Juin 2011 14:45
Localisation : Montréal

Re: Problème Etape 4 (Pack Formation FPS)

Message par cayou66 » 24 Mars 2012 15:37

Sincèrement, c'est la xieme fois qu'on a exactement la même erreur.
C'est même pas une question de lunette, c'est genre:
"Bonjour je recopie bêtement, je comprends rien à ce que j'écris, vous pouvez me le faire marcher svp?" avec parfois du sms style.
Franchement, il faut apprendre à quoi ça correspond, et tout sera plus clair.
La fonction Physics.Raycast ne prends pas qu'un paramètre, et cet enchaînement n'a AUCUN SENS.
transform.position.direction.hit.100
Non mais sérieux, écrire ça et trouver ça "ok" c'est que vraiment c'est le niveau 0 en programmation Unity.

Retour aux bases ! :evil: :evil: :evil:

nargacu83
Messages : 7
Inscription : 21 Mars 2012 08:09

Re: Problème Etape 4 (Pack Formation FPS)

Message par nargacu83 » 25 Mars 2012 13:13

Merci à vous, mais j'avais oublier de dire que j'avais déjà corriger l'erreur .

Avatar de l’utilisateur
leoufdetou
Messages : 729
Inscription : 16 Oct 2011 21:30
Localisation : Sens

Re: Problème Etape 4 (Pack Formation FPS)

Message par leoufdetou » 25 Mars 2012 14:35

+1 cayou :lol:
C'est vrai que justement,unity se gargarise d'offrir la possibilité de créer des jeux facilement sans énormément de code et de bonne qualité,presque tout dans l'interface,mais c'est tout de même en partie faux.
En effet,pour créer des scripts,il faut tout de même connaitre les bases de la programmation au préalable,ne pas se dire "tiens je vais suivre des tutos unity et je pourrais faire des jeux",le mieux est quand même d'apprendre concrètement un langage de programmation avant,quel qu'il soit.
Exemple,sait tu ce qu'est un paramètre d'une fonction ? Comprend tu le principe de la syntaxe à point,car ton erreur laisse penser que non :)
Bref,tout ceci non pas pour t'enfoncer,mais seulement pour essayer de te diriger,et de te faire prendre conscience qu'il faut apprendre à comprendre son code,et pas se contenter de copier coller ;)
Toutefois,si tu as des questions sur la prog ou autre,n'hésite pas à poster ou aller sur le chat unity
http://www.unity3d-france.com/unity/chat/
Tu ne devra pas mettre de mot de passe sinon tu ne pourra pas te co :)
La Netiquette du forum à lire avant de poster
viewtopic.php?f=7&t=2964

Règle de base du forum "Scripting Javascript, C# et Boo:
viewtopic.php?f=7&t=3307

nargacu83
Messages : 7
Inscription : 21 Mars 2012 08:09

Re: Problème Etape 4 (Pack Formation FPS)

Message par nargacu83 » 26 Mars 2012 11:20

Hum en fait, je voulais faire un jeu en C++ Mais pour eviter de trop perdre de temps a faire le moteur 3D, j'ai vu Unity 3D qui permet de crée des jeux facilement avec un moteur déjà fait mais pour ceux qui font du C++ c'est un peu embêtant de savoir que Unity 3D Pro fait du C++ est pas la version gratuite du-coup il va falloir apprendre le Javascript.

Verrouillé

Revenir vers « Tutoriels du site Unity3D-france »