Je suis actuellement en train de faire un jeu. Le jeu consiste en ce que le joueur opère un robot d'une perspective descendante. Le mouvement, les collisions et le tir sont tous mis en œuvre. Cependant, le robot a 2 'bras' à partir desquels il tire ses armes, pour tirer à partir de ces bras j'ai essentiellement mis en place 2 emplacements de fortune pour le robot de tirer, un pour chaque bras, consistant en un décalage dans dans la direction X de +/- 15. Quand le joueur regarde vers le bas, les bras tirent bien et les balles semblent sortir des bras des robots, cependant, quand je tourne le joueur pour regarder vers la gauche ou la droite sur l'axe Y , il semble que le robot tue les balles à l'intérieur de son corps. J'ai une image pour illustrer la questionComment faire pivoter un vecteur2 autour d'un autre vecteur2?
http://imageshack.us/photo/my-images/694/problemrs.png/
Comme vous pouvez le voir, les points de réapparition du projectile à gauche et à droite sont dans la bonne position jusqu'à ce que le corps de robots tourne. Ce que je veux être capable de faire, c'est de faire pivoter ces 2 positions Vector2 autour du corps des robots. Les blocs rouges montrent d'où proviennent les projectiles, et les blocs blancs représentent où je voudrais que la position de réapparition soit. J'ai essayé quelques méthodes de rotation mais aucune n'a eu l'effet im après.
Des indices?
Merci beaucoup, j'ai essayé quelques nombreuses formules différentes, et celui-ci est si simple, et fonctionne parfaitement, merci encore! : D – andeeeeeee
Pas de problème! Je vois que vous êtes plutôt nouveau ici. Si ma réponse était utile, je serais très reconnaissant que vous votiez pour ma réponse et que la note soit «Acceptée» en cochant la case sous les flèches de vote! Merci! – Steve