Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

260
Vistas
¿Cómo poner velocidad aleatoria solo en la posición del eje y?

Lo siento, soy un principiante en Unity, pero quiero mover un objeto de juego solo en el eje Y y hacer que se mueva con una velocidad aleatoria para que a veces se mueva rápido y otras veces más lento.

este es mi codigo (Se pone nervioso porque descubrí que mi error es que puse la velocidad aleatoria en la actualización, pero no sé cómo solucionarlo)

 public class RandomUpDown : MonoBehaviour { [SerializeField] float minSpeed = 1f; [SerializeField] float maxSpeed = 2f; [SerializeField] float height = 4f; Vector3 pos; private void Start() { pos = transform.position; } void Update() { float randomSpeed = Random.Range(minSpeed, maxSpeed); float newY = Mathf.Sin(Time.time * randomSpeed) * height + pos.y; transform.position = new Vector3(transform.position.x, newY, transform.position.z); } }
over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

realmente depende de lo que quieras, pero puedes hacerlo con una rutina y un bucle.

por ejemplo:

 void Start() { StartCoroutine(myRandLoop) } public IEnumerator myRandLoop() { while(true) { float randomSpeed = Random.Range(minSpeed, maxSpeed); float newY = Mathf.Sin(Time.time * randomSpeed) * height + pos.y; transform.position = new Vector3(transform.position.x, newY, transform.position.z); yield return new WaitForSeconds(delayAmount) } }
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda