- Home /
This question was
closed Dec 10, 2013 at 10:33 PM by
Graham-Dunnett for the following reason:
Other "This script doesn't work" is not a question.
This post has been wikified, any user with enough reputation can edit it.
Question by
toto92 · Dec 10, 2013 at 04:42 PM ·
javascriptmovement
how to interpolate between 3 position in a infinite runner game (scripts)
This script dosen't work !!!
#pragma strict
var speed=5.0;
var speedtrans=50.0;
var poscentre:GameObject;
var posgauche:GameObject;
var posdroite:GameObject;
var centre:boolean;
var droite:boolean;
var gauche:boolean;
function Start () {
centre=true;
droite=false;
gauche=false;
}
function Update () {
this.transform.Translate(speed*Time.deltaTime,0,0,Space.World);
if(centre==true){
if(Input.GetKeyDown("a")){ transform.position=Vector3.Lerp(transform.position,posgauche.transform.position,0.37);
gauche=true;
centre=false;
droite=false;
}
else if(Input.GetKeyDown("d")){ transform.position=Vector3.Lerp(transform.position,posdroite.transform.position,0.37);
droite=true;
centre=false;
gauche=false;
}
}
else if(droite==true){
if(Input.GetKeyDown("a")){ transform.position=Vector3.Lerp(transform.position,poscentre.transform.position,0.37);
droite=false;
centre=true;
gauche=false;
}
}
else if(gauche==true){
if(Input.GetKeyDown("d")){ transform.position=Vector3.Lerp(transform.position,poscentre.transform.position,0.37);
droite=false;
centre=true;
gauche=false;
}
}
Comment
what do you want to do ? what do you expect this code to do ?