Ok, je t'ai fait un script spécialement pour toi;
alors, écoute bien...
... tu remplace le script FpsInputController (ce qu'il y a à l'intérieur) par ça:
var speed:float=1;
var speedplus : float = 1;
var Jump:float=1;
var HauteurJump = 5;
private var Timer = 0;
function Start ()
{
Timer = 0;
}
function FixedUpdate ()
{
Screen.lockCursor = true;
Screen.showCursor = false;
if(Input.GetKey(KeyCode.UpArrow))
{
transform.Translate(Vector3.forward*speed);
if(Input.GetKey(KeyCode.RightShift))
{
transform.Translate(Vector3.forward*speedplus);
}
}
if(Input.GetKey(KeyCode.DownArrow))
{
transform.Translate(Vector3.back*speed);
if(Input.GetKey(KeyCode.RightShift))
{
transform.Translate(Vector3.back*speedplus);
}
}
if(Input.GetKey(KeyCode.LeftArrow))
{
transform.Translate(Vector3.left*speed);
}
if(Input.GetKey(KeyCode.RightArrow))
{
transform.Translate(Vector3.right*speed);
}
if(Input.GetKey(KeyCode.Space))
{
Timer++;
if(Timer < HauteurJump)
{
transform.Translate(Vector3.up*Jump);
}
if(Timer > HauteurJump)
{
transform.Translate(Vector3.up*0);
}
}
else
{
Timer = 0;
}
}
J'ai également intégré la souris pour qu'elle reste au centre de l'écran du jeu tt le temps.
Dis-moi si le script marche et si tu a d'autres questions, tu peux me contacter dans les messages privés.