Dentro do motor de jogos Unity, um tipo comum de objeto de j...
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