Capítulo 7. Física 3D y control de personajes

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

La física es un componente crucial de muchos videojuegos. Tanto si tu juego es 2D como 3D, o algo intermedio, en algún momento dependerás de algún tipo de simulación de fuerza física.

Una de las cosas más interesantes de la simulación física es que obtienes gratis bastantes oportunidades de juego interesantes. Los seres humanos existen en un mundo físico y tridimensional, y es muy fácil que un jugador se relacione con tu juego cuando éste tiene "mecánicas" con las que interactúa a diario.

Para ello, dedicaremos este capítulo a estudiar formas de construir sistemas de juego que permitan controlar al personaje en un entorno 3D simulado físicamente, con especial atención a los controles en primera persona.

Nota

Unity tiene dos sistemas de física: uno diseñado para la física 2D, que tratamos en el Capítulo 5, y otro diseñado para la física 3D. Este capítulo trata del sistema de física 3D.

7.1 Ejecutar el código un número determinado de veces por segundo

Problema

Quieres escribir código que se ejecute un número fijo de veces por segundo.

Solución

Pon el código en el método FixedUpdate de tus scripts.

Debate

En tus scripts, el método Update se llama cada fotograma, lo que lo hace ideal para casi todo lo que necesite actualizarse regularmente.

Update no se llama a un ritmo regular; depende del tiempo que se tarde en ...

Get Libro de recetas de desarrollo de Unity, 2ª edición now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.