Pour commencer, j'ai ce script :
Code : Tout sélectionner
public var waterLevel : float = 3.5;
private var playerScriptControllGround;
private var playerScriptControllWater;
function Update()
{
if (transform.position.y <= waterLevel) {
GetComponent("FirstPersonControllerGround").enabled = false;
GetComponent("FirstPersonControllerWater").enabled = true;
if(Input.GetKey("space")){
transform.Translate(0,0.05,0);
}
} else {
GetComponent("FirstPersonControllerGround").enabled = true;
GetComponent("FirstPersonControllerWater").enabled = false;
}
}
En fait, je pense que pour créer un effet de nage, il faudrait tout recommencer, mais il n'y a presque rien donc c'est pas grave
Je ne demande pas une animation, juste un script pour que quand on reste appuyer sur SPACE (ESPACE), le joueur remonte a la surface de l'eau et dès qu'il y ai, que le joueur flotte en se décalant légèrement de bas en haut (comme dans minecraft en faite !)
Merci d'avance