Si vous pouvez m'aider.
le code en js :
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,direction,hit,100));
{
tempRot,Quaternion FromToRotation(Vector3.up,hit normal);
Instantiate(impact,hit.point,tempRot);
}
yield WaitForSeconds(fireRate);
canFire=true;
}
Code : Tout sélectionner
public float fireRAte= 0.30f;
public GameObject impact;
public bool canfire= true;
public Vector3 direction;
public RaycastHit hit =
void Update (){
if (Input.GetMouseButtonDown(0))
{
Fire();
}
}
void Fire (){
if (canfire == true)
{
canfire = false;
FireOneshot();
}
}
IEnumerator FireOneshot (){
Vector3 direction= transform.TransformDirection(Vector3.forward);
if (Physics.Raycast(transform.position, direction , 100)){ // portée de 100m de l'impact
transform.rotation =Quaternion.FromToRotation(Vector3.up,hit.normal); // direction de l'impact
Instantiate(impact,hit.point,transform.rotation);
}
yield return new WaitForSeconds(fireRAte);
canfire=true;
}
1) error CS1519: Unexpected symbol `Update' in class, struct, or interface member declaration
2)Class, struct, or interface method must have a return type.
merci d'avance.