problème étape 4 fps

Toutes les questions relatives aux tutoriels du site sont à poser à cet endroit.
albadem
Messages : 31
Inscription : 28 Août 2012 11:57

problème étape 4 fps

Message par albadem » 20 Sep 2012 13:04

Bonjour à tous,
Je suis actuellement les cours de krys pour faire un fps et je suis bloqué à l'étape 4 :

Code : Tout sélectionner

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);

var hit: RaycastHit;

if (Physics.Raycast(transform.position,transform.foward,hit,100))

{

transform.rotation = Quaternion.FromToRotation (Vector3.up, transform.forward);

Instantiate(impact,hit.point,tempRot);

}

yield WaitForSeconds(fireRate);

canFire=true;

}
et voila mon erreur :
  • Assets/ShootScript.js(51,30): BCE0005: Unknown identifier: 'tempRot'.

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

Re: problème étape 4 fps

Message par cayou66 » 20 Sep 2012 13:09

Unknown identifier: 'tempRot'.
L'erreur est très claire :)

albadem
Messages : 31
Inscription : 28 Août 2012 11:57

Re: problème étape 4 fps

Message par albadem » 20 Sep 2012 13:11

merci de ta réponse rapide
mais je ne parviens pas à corriger l'erreur

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

Re: problème étape 4 fps

Message par Max » 20 Sep 2012 13:18

ben en fait tempRot n'est jamais déclaré, voilà tout (et qui est censé être représentatif d'une rotation) ;)
Il te manque quelques chose dans ton code sur ce point visiblement....
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

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

Re: problème étape 4 fps

Message par cayou66 » 20 Sep 2012 14:21

Il te manque quelques chose dans ton code
Le comprendre?

albadem
Messages : 31
Inscription : 28 Août 2012 11:57

Re: problème étape 4 fps

Message par albadem » 20 Sep 2012 17:43

c'est bon, j'ai corrigé mon script, maintenant il n'y a plus d'erreurs mais mon arme ne tire pas
voila mon code

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);

var hit: RaycastHit;

if (Physics.Raycast(transform.position,transform.foward,hit,100))

{

transform.rotation = Quaternion.FromToRotation (Vector3.up, transform.forward);

Instantiate(impact.hit.point.tempRot);

}

yield WaitForSeconds(fireRate);

canFire=true;

}
Merci de vos réponses

albadem
Messages : 31
Inscription : 28 Août 2012 11:57

Re: problème étape 4 fps

Message par albadem » 21 Sep 2012 18:11

UP !!!

Verrouillé

Revenir vers « Tutoriels du site Unity3D-france »