Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

210
Views
¿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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!