Spin Attack
Touriste
Inscrit:
22/01/2013 20:04
Post(s): 4
Bonjour, je sollicite votre aide.

Je suis en train de faire un jeu en tant que débutant surtout dans la programmation Python.
Ce jeu est à la troisième personne.

Entrons dans le vif du sujet:
Ma caméra est parentée à un empty qui lui même est parenté a mon "Player" donc quand mon joueur bouge, ma caméra le suit.
La difficulté est que je veux lui assigner une attaque spéciale en pressant une touche quelconque du clavier et mon joueur tourne sur lui même.
Vous devinerez que que ma camera tourne avec le joueur et ça n'est pas ce que je veux. Donc pour ce faire, je peux éventuellement avec le Logic Briques ajouter un "remove Parent(a ma caméra)" lors de la pression de touche de mon attaque et la remettre après.
ça fonctionne comme ça mais le souci est que quand mon joueur finit sont attaque, il n'est plus forcement dans la même direction que ma caméra.
Par exemple, j’arrête d'appuyer sur ma touche d'attaque spéciale, et que mon joueur se trouve face a ma caméra, bah quand je veux le faire avancer, il recule.
J'espère avoir été assez précis sur le sujet et merci d'avance pour vos tuyaux. Bye

Contribution le : 07/04/2017 14:08
Créer un fichier PDF de la contribution Imprimer


Re: Spin Attack
Clan Afficionado
Inscrit:
30/10/2016 19:26
Post(s): 61
Bonjour my3l3ctro,

En général dans un jeu, on découpe le plus possible l'architecture du joueur. On à un objet parent qui s'occupe du déplacement du joueur (c'est cet objet là qui se déplace, et qui s'occupe des collisions primaires avec le terrain et décors). A cet objet, on lie la camera, ainsi que le modèle 3d du personnage. Etant donné que tu applique l'animation sur ce modèle 3d et non sur l'objet empty ta camera restera à la bonne position pendant que ton personnage effectuera ses animations. L'animation de ton personnage ne doit pas influencer son mouvement dans la scène.

Voici la hiérarchie qui est généralement utilisé (dans ce cas, c'est directement tiré d'un de mes projets) : image

Bonne continuation !

Contribution le : 07/04/2017 15:12
_________________
MSI B250 Krait Gaming
16GoDDR4 2400Mhz GSkill RipJaws V
Intel Core i5-7600K Kaby Lake 3,80Ghz
MSI ARMOR Geforce GTX-1070 8GoDDR5 OC-Edition
Créer un fichier PDF de la contribution Imprimer


Re: Spin Attack
OverdOzed
Inscrit:
19/03/2016 16:30
De Belgique
Post(s): 1418
Salut my3l3ctro et bienvenue,

Je t'invite à regarder dans mon projet actuel (voir signature juste en bas), dans le fichier blend "database", calque 2, tu trouvera un exemple de ce que pLeet explique.

Tu peux également tester la version beta 0.2 de mon jeu, au passage, si tu le souhaites.

Contribution le : 07/04/2017 15:56
_________________
Mon projet jeu vidéo
Mes tutos
Créer un fichier PDF de la contribution Imprimer


Re: Spin Attack
Touriste
Inscrit:
22/01/2013 20:04
Post(s): 4
Merci. Pour votre réponse pertinente
Effectivement j'ai vite corriger ce "beug" et correctement impulsé l'animation à l'armature. (Surement depuis un empty plus tard.)Mais comment arrêter cette animation de façon a ce que le joueur se mette dans son orientation initiale? (Do à la camera)

Contribution le : 07/04/2017 19:04
Créer un fichier PDF de la contribution Imprimer


Re: Spin Attack
OverdOzed
Inscrit:
19/03/2016 16:30
De Belgique
Post(s): 1418
Tout dépends comment tu as fais ça. Un blend serait la bienvenu.

Contribution le : 11/04/2017 09:35
_________________
Mon projet jeu vidéo
Mes tutos
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
Compte*
Nom   Mot de passe   Authentification
Message:*



[Recherche avancée]



Sujets récemment répondus
Forums Sujets Réponses Lus Dernières contributions
Questions & Réponses Comment retrouver les textures d'un mesh créé avec 2.79 dans 2.80 et les faire apparaitre 3 72 Aujourd'hui 00:40:27
papillon 
[WIP] et travaux terminés Une locomotive ...    [1][2] 11 273 Aujourd'hui 00:34:13
tykrane 
Le coin des geeks config pour projet d'environ 30 000 000 de vertex    [1][2] 10 405 Hier 23:42:21
papillon 
Moteur de jeu GameBlender et alternatives Appleseed 0 25 Hier 18:55:37
Sphere3d 
Questions & Réponses Création de moules à partir d'objets 3D 7 56 Hier 17:37:04
RuBy_H 
[WIP] et travaux terminés Goatster 3 71 Hier 17:10:59
Redstar 
Questions & Réponses Longueur d'une courbe de béziers ? 8 364 Hier 14:03:14
Cdric 
Questions & Réponses Display number of users of this data 5 117 19/11 20:57:13
Machaon 
Questions & Réponses UV editing, mes translations sont saccadées. 2 90 19/11 19:49:58
Homarus 
Questions & Réponses [non résolu] Livre Blender 2.8 7 1059 19/11 16:25:56
Mikeyavel 
Questions & Réponses problème shader emission 2.8 4 117 19/11 13:50:32
moonboots 
Questions & Réponses [résolu] Découper un modèle sur Blender 3 120 19/11 09:59:22
Twi7 
Le coin des geeks Fonctionnement blender avec plusieurs cartes graphiques 2 114 18/11 15:01:06
Bibi09 
GIMP La crème de Gimp    [1][2][3][4] 33 38852 18/11 12:48:39
jackwilshere 
Questions & Réponses fusionner plusieurs matériels en un seul 1 99 18/11 11:14:18
moonboots 
Questions & Réponses Labels 3 166 17/11 22:45:48
Bibi09 
Questions & Réponses [résolu] Impossible de faire un bevel regulier 9 345 16/11 22:33:51
pat72 
Moteur de jeu GameBlender et alternatives [résolu] Programmer un archer à cheval    [1][2][3][4] 34 1261 16/11 11:38:45
Bibi09 
Questions & Réponses Trace bizzarre sur un objet 6 183 15/11 14:10:05
moonboots 
Python & Plugins [WIP] Tracer une courbe et obtenir son équation 7 186 15/11 11:51:13
busanga 

Qui est en ligne
104 utilisateur(s) en ligne (dont 39 sur Forums)

Membre(s): 0
Invité(s): 104


plus...
Nouveaux membres
CelsaWoold 22/11/2019
JorgWeaver 22/11/2019
Bruce71V22 22/11/2019
ChristenSp 22/11/2019
XGOElke55 22/11/2019
LatricePri 22/11/2019
GeorgeThow 22/11/2019
LakeishaGr 21/11/2019
CharlaHeil 21/11/2019
BettinaHet 21/11/2019
Dernier Ajout
2019-11-05 01.JPG

Evènements à venir
Dec 29
Anniversaire d'ebrain
Jan 11
BUG de Lyon
Fev 15
Anniversaire de Dany
plus 277 plus d'élément(s)
 Par Mickaël Guédon [ebrain] © 2003-2019 The Blender Clan - hébergé par TuxFamily - Site déclaré à la CNIL sous le numéro 1155445