Code : Tout sélectionner
public class Limites {
public float xMIN,xMAX,zMIN,zMAX;
}
public class playerController : MonoBehaviour {
public Rigidbody myRigidBody;
public int speed;
public Limites limites;
public float tilt,tilt2;
void FixedUpdate(){
float moveHorizontal = Input.GetAxis ("Horizontal");
float moveVertical = Input.GetAxis ("Vertical");
Vector3 movement = new Vector3 (moveHorizontal,0.0f,moveVertical)*speed;
myRigidBody.velocity = movement;
myRigidBody.position = new Vector3 (
Mathf.Clamp(myRigidBody.position.x,limites.xMIN,limites.xMAX),
0.0f,
Mathf.Clamp(myRigidBody.position.z,limites.zMIN,limites.zMAX)
);
if (/*qu'est ce que je dois mettre*/) {
myRigidBody.rotation = Quaternion.Euler (0.0f, 0.0f, myRigidBody.velocity.x * -tilt);
}
else {
myRigidBody.rotation = Quaternion.Euler (myRigidBody.velocity.z * tilt2, 0.0f,0.0f);
}
}
}