Unity Spain
Post Antiguos => General (Antiguo) => Mensaje iniciado por: Jonathan Gonzalez en Enero 20, 2016, 06:52:26 PM
Hola, he intentado poder dar una velocidad constante a un objeto que rebota verticalmente, el problema es que no se como asignarle una velocidad fija a "y" y que mediante los rebotes, no aumente la velocidad.
Normalizando el vector multiplicando y clampeando los valores.
Velocity es una funcion del Component Rigidbody2D , y es un Vector3
entonces puedes asignarle directamente la velocidad deseada mediante un vector3 algo asi : igual hay otros metodos mas optimos este lo hize rapido jajaja saludos!
Rigidbody2D rigid;
float limity = 5.5f;
// Use this for initialization
void Start () {
rigid = GetComponent<Rigidbody2D> ();
}
void FixedUpdate(){
rigid.velocity = new Vector2(rigid.velocity.x,limity);
}