Skip to content
Snippets Groups Projects
Commit c27df4e3 authored by mboulog's avatar mboulog
Browse files

Solution trouvé WEEEEEEE

les 2 figures se réalisent de plus le skate tourne bien avec le joeur
parent 23d4453c
No related branches found
No related tags found
No related merge requests found
......@@ -11,41 +11,58 @@ public class FiguresSkate : MonoBehaviour
CharacterController Cac;
//pour gerer la rotation de la planche pendant les figures
float rotation = 720.0f;
float rotation = 360.0f;
Vector3 destEuler = Vector3.zero;
float vitesseDeRotation = 30.0f;
float vitesseDeRotation = 10.0f;
Vector3 currEuler;
public GameObject perso;
private bool figureexecute = false;
private int cpt = 0;
void Start()
{
perso = GameObject.Find("player&skate");//recuperation de l'objet joueur
currEuler = destEuler;
transform.eulerAngles = destEuler;
}
void Update()
{
destEuler = perso.transform.eulerAngles;
if(Input.GetButton("Fire1")||Input.GetButton("Fire2")){
Figureslance();
}
currEuler = Vector3.Lerp(currEuler, destEuler, Time.deltaTime* vitesseDeRotation);
transform.eulerAngles = currEuler;
//Si la figure est lancer on lui laisse le termps de se finir
if(figureexecute == true){
cpt ++;
if(cpt >= 75){
figureexecute = false;
}
void Figureslance(){
}
//si la touche control est pressee on execute la figure du kickflip petit a petit
if(Input.GetButton("Fire1")){
if(figureexecute == false){
if(Input.GetButtonDown("Fire1")){
figureexecute = true;
cpt = 0;
destEuler = perso.transform.eulerAngles;
destEuler.z += rotation;
}
}
//si la touche alt est pressee la planche fais un tour sur sois meme(360)
if(Input.GetButton("Fire2")){
if(figureexecute == false){
if(Input.GetButtonDown("Fire2")){
figureexecute = true;
cpt = 0;
destEuler = perso.transform.eulerAngles;
destEuler.y += rotation;
}
}
currEuler = Vector3.Lerp(currEuler, destEuler, Time.deltaTime* vitesseDeRotation);
//recuperation de la position du joueur si aucune figure n'est lancée
if(figureexecute == false) currEuler = perso.transform.eulerAngles;
transform.eulerAngles = currEuler;
}
}
......@@ -33,6 +33,10 @@ public class move : MonoBehaviour
moveD = transform.TransformDirection(moveD);
moveD *= vitesse;
//faire que le peronnage saut quand il appuis sur espace ou durant la figure
if(Input.GetButton("Jump")|| Input.GetButton("Fire1")|| (Input.GetButton("Fire2")))
{
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment