Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Rigidbody no Unity | Física no Unity
Unity para Iniciantes
course content

Conteúdo do Curso

Unity para Iniciantes

Unity para Iniciantes

1. Introdução ao Unity
2. Escreva seu Primeiro Script
3. Física no Unity
4. Interface e Sons no Unity
5. Polindo e Exportando seu Jogo

bookRigidbody no Unity

No Unity, o conceito de corpo rígido refere-se a um componente que pode ser anexado a um objeto de jogo para simular um comportamento físico realista. O sistema de corpo rígido do Unity permite que os desenvolvedores criem objetos que respondem a forças como gravidade, colisões e interações do usuário de maneira realista.

Baseado em Componentes:

Um corpo rígido é um desses componentes que pode ser adicionado a um objeto de jogo para dar-lhe propriedades físicas.

Simulação Física:

Quando um objeto de jogo tem um componente de corpo rígido anexado, o motor de física do Unity assume para simular como esse objeto interage com outros objetos na cena. Isso inclui simular gravidade, aplicar forças, detectar colisões e resolvê-las de forma realista.

Propriedades:

Corpos rígidos no Unity têm várias propriedades que podem ser ajustadas para ajustar seu comportamento. Estas incluem massa (quão pesado é o objeto), arrasto (resistência do ar), arrasto angular (resistência rotacional do ar) e restrições (quais eixos o objeto pode mover ou rotacionar).

Interações:

Corpos rígidos podem interagir entre si e com outros objetos baseados em física na cena. Por exemplo, se dois corpos rígidos colidirem, o motor de física do Unity calcula as forças resultantes e as mudanças de movimento de acordo. Isso permite simulações realistas de objetos quicando uns nos outros, rolando, deslizando e mais.

Integração de Scripts:

Os desenvolvedores também podem controlar corpos rígidos através de scripts usando a API de scripts do Unity. Isso permite a manipulação dinâmica de objetos com base na lógica do jogo, entrada do usuário ou outros fatores. Exemplo de nós usando a integração de script de Rigidbody2D.

Já explicamos este script no último capítulo da segunda seção, você pode verificá-lo se esquecer.

Este é o exemplo no vídeo:

float x = Input.GetAxis("Horizontal"); and float y = Input.GetAxis("Vertical"); Essas linhas recuperam a entrada horizontal e vertical do jogador. A função Input.GetAxis() do Unity retorna um valor float entre -1 e 1 com base no eixo de entrada definido nas configurações do Gerenciador de Entrada. Neste caso, são "Horizontal" e "Vertical", que geralmente estão associados às teclas de seta ou às teclas WASD no teclado.

Vector2 direction = new Vector2(x, y); Esta linha cria um novo vetor 2D chamado direção usando os valores de entrada horizontal e vertical obtidos na etapa anterior. Este vetor representa a direção na qual o objeto Rigidbody2D se moverá.

rb.AddForce(direction, ForceMode2D.Force); Esta linha aplica uma força ao objeto Rigidbody2D rb na direção especificada pelo vetor direção. O parâmetro ForceMode2D.Force indica que a força será aplicada continuamente ao longo do tempo, simulando aceleração. Você pode pesquisar mais sobre o lado do script do corpo rígido nos documentos do Unity aqui: Rigidbody2D

Casos de Uso:

Corpos rígidos são comumente usados para simular objetos como personagens, veículos, projéteis e elementos ambientais em jogos. Eles são essenciais para criar experiências de jogo realistas e imersivas.

1. O que é um corpo rígido no Unity?
2. Qual propriedade de um corpo rígido define quão pesado um objeto é?
O que é um corpo rígido no Unity?

O que é um corpo rígido no Unity?

Selecione a resposta correta

Qual propriedade de um corpo rígido define quão pesado um objeto é?

Qual propriedade de um corpo rígido define quão pesado um objeto é?

Selecione a resposta correta

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 3
some-alt