Eu sou novo no Box2D, configurei a gravidade como 10. Como fazer um objeto voar no espaço, mesmo que a gravidade seja 10. Quais são as propriedades que preciso definir para fazer o objeto voar? Existe alguma abordagem diferente?
Eu sou novo no Box2D, configurei a gravidade como 10. Como fazer um objeto voar no espaço, mesmo que a gravidade seja 10. Quais são as propriedades que preciso definir para fazer o objeto voar? Existe alguma abordagem diferente?
Respostas:
Parece que você quer essencialmente que objetos específicos ignorem a gravidade, está correto? Como a gravidade é uma propriedade do objeto mundial, parece que a maneira de fazer isso é
Você também pode usar um em b2_kinematicBody
vez de, b2_dynamicBody
se não precisar de seus objetos "voadores" para responder a quaisquer forças. Isso pode ou não ser apropriado para suas necessidades.
Em geral, a melhor maneira é tornar seu objeto dinâmico e adicionar força a ele em todos os quadros, à esquerda ou à direita. O que quero dizer é que você pode determinar seu caminho e calcular a força considerando o peso e a gravidade, e é por isso que aplica a força ao pássaro. Eu acho que é o melhor caminho, e também o mais realista.