color big ios cocos2d-iphone box2d points

ios - big - ionic p



Cambiar el punto de anclaje Box2D? (2)

Los cuerpos de Box2D no tienen un punto de anclaje.

El punto de anclaje es un desplazamiento de la textura de un nodo en relación con la posición del nodo. Los cuerpos de Box2D no tienen textura, por lo tanto, no tienen un punto de anclaje.

En general, hará que muchas cosas sean más difíciles al cambiar el punto de anclaje de su posición predeterminada 0.5.0.5. Como, por ejemplo, el problema que te lleva a formular esta misma pregunta.

En Cocos2D estoy creando mis CCSprites con puntos de anclaje de (0,1) que es similar a la forma en que lo hace UIKit. De todos modos, estoy tratando de cambiar el punto de anclaje en Box2D, ¿es esto posible? Si es así, ¿cómo lo haría con un punto de anclaje de (0,1)?

¡Gracias!


Cambiar el punto de anclaje de las formas en el cuerpo:

haz un ciclo para obtener el vértice x más pequeño y el más grande, resta para obtener el ancho, puedes hacer en el mismo ciclo obtener el vértice más pequeño y el más grande y substraer,

si luego mueve todos los vértices con las diferencias, colocará la forma en 0,0.

funciona no está seguro si la mejor solución.