El motor de unidad simula un entorno del mundo real. Y todos sabemos que en el mundo real, hay tres estados de material, sólido, líquido y gas. Si algo es sólido / rígido, puede colisionar, moverse, etc. Cualquier objeto en el mundo del juego se llama gameObject. Entonces, de ahora en adelante, usaremos la palabra gameObject para referirnos a cualquier cosa en el juego.
Esta receta tecnológica trata de comprender qué es un cuerpo rígido y cómo hacer un gameObject como un cuerpo rígido. ¿Qué es un cuerpo rígido? Un cuerpo rígido es algo sólido. Rigidbody se usa para dar a un objeto de juego las propiedades de una cosa sólida. Puede responder a la gravedad, puede tener masa, podemos configurarlo para que tenga configuraciones de arrastre, etc.
Algunos objetos no necesitan reaccionar a la gravedad. Puede configurarlo en cinemático. Por ejemplo, coloque árboles, plantas y cosas que deben permanecer en un lugar a cinemáticas.
Un GameObject para que sea adecuadamente sólido, la sujeción de un cuerpo rígido no es suficiente. Tienes que adjuntar un colisionador al objeto. Hay muchos tipos de colisionadores. Por ejemplo, si está conectando un colisionador al cuerpo con forma de cápsula, puede conectar un colisionador de cápsulas. También hay otras formas como el polígono que cubre formas irregulares.
La Colisionador de malla toma una Malla Activo y construye su Colisionador. A colisionador no necesita tener exactamente la misma forma que la del objeto malla - una aproximación aproximada es a menudo más eficiente e indistinguible en el juego
Entonces, para hacer que un objeto sea sólido y colisionable, siga los siguientes pasos.
Cómo agregar Rigidbody a un Gameobject en Unity
Agregue un cubo / o cualquier objeto de juego que desee hacer
Coloca el cubo en el plano / terreno cualquiera que sea la base de tu juego
Haga clic en el objeto gameObject, vaya al inspector y haga clic en "Acomponente dd"
Haga clic en Rigidbody
De la misma manera, haga clic en "Agregar componente" y agregue el colisionador de cuadros.
Si el objeto no se está renderizando (se muestra en la pantalla), asegúrese de haber agregado el renderizador de malla.
Ya hemos hablado de colisiones en una receta técnica anterior, compruébalo.
Cómo detectar colisiones en Unity »Wiki Ùtil Desarrollo de juegos 3D
Consulte también otras recetas tecnológicas
Cómo configurar la respuesta automática fuera de la oficina en Gmail para Android
Cómo administrar etiquetas fácilmente en Gmail para Android
Aplicación Uber para Android: Cómo agregar y / o cambiar el método de pago
Cómo configurar la respuesta automática fuera de la oficina en Gmail para Android
Descubre más contenido