Ceci doit normalement faire tourner un objet et aussi le faire aller de haut en bas en boucle, mais j'ai changé les variables et il vas toujours à la même vitesse et vas beaucoup trop haut et beaucoup trop bas, vous pouvez m'aider svp
Code : Tout sélectionner
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Rotator : MonoBehaviour {
public float Vitesse = 1;
public Vector2 Offset = new Vector2(-1, 1);
private int direction = 1;
// Update is called once per frame
void Update ()
{
if (transform.position.y > Offset.y) // première condition "Si ..."
direction = -1;
else if (transform.position.y < Offset.x) // seconde si la première n'est pas vrai "Sinon si..."
direction = 1;
transform.position = transform.position + new Vector3(0, Vitesse * direction * Time.deltaTime, 0); // Toujours multiplier par le temps
transform.Rotate (new Vector3 (15, 30, 45) * Time.deltaTime);
}
}