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

397
Views
¿Existe una forma más eficiente de detectar entradas que se usan con poca frecuencia que Actualizar()?

Por ejemplo, durante la depuración, a menudo tengo una entrada que me permite restablecer la escena actual. Pero, no uso esto con tanta frecuencia, así que tal vez no sea necesario verificar cada cuadro en Update().

Soy consciente de InvokeRepeating(). Pero si busco GetButtonDown(), ¿no tendré que presionar el botón en el cuadro exacto al que se llama el método invocado?

over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

Llamar al método de entrada en cada cuadro no es muy lento. Pero podría verificar la entrada cada x segundos y almacenar el resultado en alguna variable de clase y usar esta variable para la detección de entrada. Espere algo de latencia de entrada con este método. En mi opinión, el mejor enfoque es usar el nuevo sistema de entrada:

El nuevo sistema de entrada de Unity

Algunos tutoriales para configurar este sistema.

Con este sistema de entrada, puedes crear tu propia InputAction y suscribirte a algún evento de la misma. Un ejemplo sería:

 new PlayerInput().Gameplay.Shoot.performed += OnShoot;

La clase PlayerInput fue generada por la unidad de acuerdo con mi configuración en el editor: Entrada de mi reproductor

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!