Débutant dans unity, j'ai suivi le tuto en ligne jusqu'a la vidéo 4 "le tir et les impacts", et là je bloque
Voici le code d'après tuto:
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,position,direction,hit,100));
{
tempRot,Quaternion FromToRotation(Vector3.up,hit normal);
Instantiate(impact,hit.point,tempRot);
}
yield WaitForSeconds(fireRate);
canFire=true;
}
Erreur1:
pourAssets/scripts/impactScript.js(25,16): UCE0001: ';' expected. Insert a semicolon at the end
Code : Tout sélectionner
var hit RaycastHit;
pourAssets/scripts/impactScript.js(29,24): BCE0044: expecting :, found ','.
Code : Tout sélectionner
tempRot,Quaternion FromToRotation(Vector3.up,hit normal);
Voila, je comprend pas les erreurs; le ';' est a sa place il me semble, et la deuxième erreur à pas de sens.
Je aucune notion en prog donc encore moins en java, donc aucune idée de comment résoudre le problème.
Merci de m'aider.