Dentro do motor de jogos Unity, um tipo comum de objeto de j...

Próximas questões
Com base no mesmo assunto
Q3503638 Programação
Dentro do motor de jogos Unity, um tipo comum de objeto de jogo é o Rigidbody, que possui entre suas opções configuráveis o item isKinematic. Sobre a diferença entre um GameObject com um Rigidbody padrão e outro com a opção isKinematic ativada, assinale a opção correta.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: D

1. Tema central da questão:
Esta questão aborda o comportamento do componente Rigidbody no Unity, especialmente a diferença entre o Rigidbody padrão e o Rigidbody com a opção isKinematic ativada. Compreender esse conceito é essencial para programadores de jogos, pois afeta diretamente como objetos interagem com o motor de física da Unity.

2. Teoria resumida:
O Rigidbody permite que um objeto seja afetado por forças físicas (gravidade, colisões, etc.) no Unity. Quando isKinematic está desativado (padrão), o motor de física controla totalmente o objeto. Ao ativar isKinematic, o objeto deixa de ser afetado por forças e colisões automaticamente, mas pode ser movido via scripts (por exemplo, alterando sua posição manualmente).

Fonte: Unity Manual - Rigidbody: https://docs.unity3d.com/Manual/class-Rigidbody.html

3. Justificativa da alternativa D:
A alternativa D está correta ao afirmar que um Rigidbody kinematic não sofre a ação de forças, mas pode ser movido por scripts. Já o Rigidbody padrão (isKinematic = false) é controlado pelo sistema de física, ou seja, reage à gravidade, colisões e outras forças. Essa distinção é fundamental para lidar com objetos que precisam de movimentação controlada, mas não devem ser afetados pela física do ambiente.

4. Análise das alternativas incorretas:

A. Errada: Objetos com Rigidbody kinematic podem sim ser movidos por scripts, não só por animação. E não aceitam forças físicas.

B. Errada: O Rigidbody kinematic não é afetado por nenhuma força física, nem gravidade nem outras.

C. Errada: Embora não seja afetado por forças, o Rigidbody kinematic pode colidir e afetar outros objetos, principalmente se for movido por script. O Rigidbody padrão pode ser afetado por um kinematic dependendo da situação.

5. Estratégia de interpretação:
Sempre observe termos absolutos (“nunca”, “apenas”, “qualquer força”), pois costumam indicar erros. Relembre o manual da Unity para esclarecer dúvidas sobre propriedades como “isKinematic”.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo