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

213
Vistas
¿Cómo hacer que el jugador salte automáticamente cuando se para en un bloque específico en Unity?

(Por favor, perdóname por mis malas habilidades de codificación)

Así que estoy tratando de hacer una plataforma de salto en la unidad donde, si el jugador se para en la plataforma de salto, el jugador se dispara automáticamente hacia el cielo.

 float height = 50f; else if (onJumpPad) { while (true) { velocity.y += 1; height -= 1; if (height == 0) { height = 50f; break; } } }

arriba está el código que funciona a medias. Tengo que saltar EN la plataforma de salto para que el jugador salga disparado hacia el cielo.

Cualquier ayuda es apreciada.

(Sé que la variable de altura no debe estar en el medio de la instrucción else if, solo la escribí con fines de demostración).

código completo aquí = https://pastebin.com/3ZVu5bUq

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Creo que podrías necesitar una especie de plataforma de salto. Entonces, en primer lugar, no olvide agregar un colisionador en el bloque con la altura y el ancho que necesite. Luego puede verificar con OnTriggerEnter o OnCollisionEnter. Por ejemplo:-

Tengo un bloque llamado jumpPad. Agregué un colisionador de caja con ancho completo y altura mínima. No revisé IsTrigger, así que tengo que usar OnCollisionEnter. Ahora, lo que escribiré en el código dentro del script del reproductor es:

 void OnCollisionEnter(Collision other) { if(other.gameObject.CompareTag("jumpPad") { GetComponent<Rigidbody>().AddForce(Vector3.Up * force); } }

En este código, la fuerza ya está declarada en alguna parte del script. También asegúrese de darle una etiqueta al bloque si está usando CompareTag o .tag == "jumpPad". También necesita agregar un componente de cuerpo rígido al objeto del jugador.

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