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 caméra.
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);
}
yield WaitForSeconds(fireRate);
canFire=true;
}
Je ne comprends pourquoi il veut que je mette un ";" à la fin du code.