2012-10-28 3 views
0

J'ai un GameCharacter situé de manière centralisée lié uniquement au mouvement vertical (sauts) avec un joint prismatique. Au départ, je charge plusieurs GameObstacles hors de l'écran qui, lorsqu'ils sont générés, se déplacent de l'écran vers le personnage. De préférence, je voudrais contrôler ce repositionnement du mouvement GameObstacle avec des mises à jour de position cocos2d plutôt que des contrôles de vitesse box2d. Fondamentalement, je veux que mon GameCharacter réagisse à GameObstacle mais je ne veux pas que GameObstacle réagisse au GameCharacter ET je veux pouvoir changer la position de GameObstacle en dehors de box2d.cocos2d/box2d: redéfinir/ignorer la position box2d pour des objets spécifiques

J'ai essayé juste de mettre à jour le corps de GameCharacter plutôt que tous les corps mais évidemment je vois mon mouvement d'image-objet d'Obstacle sans son corps. Je ne pense pas que le filtrage par collision soit la solution. Toutes les suggestions ont apprécié.

Répondre

0

répondre à ma propre question ici ....

Je pense que les corps cinématiques sont l'affaire ici. Je ne pense pas qu'il soit préférable de déplacer le corps d'une manière non physique (comme settransform) mais plutôt d'utiliser linearvelocity. je pense < je pourrais potentiellement convertir mes mouvements planifiés à des vitesses linéaires en utilisant un peu de physique ...

+0

fonctionne assez bien bien que le corps soit si infiniment dense il frappe le caractère hors de l'articulation de prisme – kidnim

Questions connexes