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