Améliorer la caméra libre + déplacements #14

Open
opened 2022-02-08 12:08:15 +00:00 by zatalyz · 5 comments
zatalyz commented 2022-02-08 12:08:15 +00:00 (Migrated from port.numenaute.org)

Voir aussi #1 et #7.

Ceci suit la discussion du 7 février 2022, avec l'objectif de copier les mouvements de caméra de Ryzom et l'interaction avec le déplacement.

  • LMB maintenu, mouvement de la souris : caméra libre dans la sphère centrée sur le personnage. Le personnage ne bouge pas suivant les mouvements de la souris. Lorsque le clic est relâché, l'angle est gardé, le personnage ne bouge pas plus. Cela veut dire qu'on peut rester à voir son personnage de face. Dans la majorité des autres cas, LMB maintenu+mouvement de la souris garde ce comportement, sauf dans les cas particuliers suivants.
  • Touche "Avancer" (Z) pressée : le personnage se place dos à la caméra puis avance. Notez que les autres touches de déplacement (droite, gauche, arrière, marche automatique) n'ont pas ce comportement, le personnage continue d'avancer dans son axe indépendamment de l'angle de la caméra.
  • LMB+RMB maintenus, mouvement de la souris : le personnage avance dans la direction où la caméra nous fait regarder, et si l'angle de caméra était ailleurs que dans son dos, il tourne le dos à la caméra avant d'avancer. Plus précisément, c'est l'équivalent du fonctionnement actuel de "RMB maintenu, mouvement de la souris" (la caméra bouge et le personnage avec) + "touche pour aller en avant".
Voir aussi #1 et #7. Ceci suit la discussion du 7 février 2022, avec l'objectif de copier les mouvements de caméra de Ryzom et l'interaction avec le déplacement. - LMB maintenu, mouvement de la souris : caméra libre dans la sphère centrée sur le personnage. Le personnage ne bouge pas suivant les mouvements de la souris. Lorsque le clic est relâché, l'angle est gardé, le personnage ne bouge pas plus. Cela veut dire qu'on peut rester à voir son personnage de face. Dans la majorité des autres cas, LMB maintenu+mouvement de la souris garde ce comportement, sauf dans les cas particuliers suivants. - Touche "Avancer" (Z) pressée : le personnage se place dos à la caméra puis avance. Notez que les autres touches de déplacement (droite, gauche, arrière, marche automatique) n'ont pas ce comportement, le personnage continue d'avancer dans son axe indépendamment de l'angle de la caméra. - LMB+RMB maintenus, mouvement de la souris : le personnage avance dans la direction où la caméra nous fait regarder, et si l'angle de caméra était ailleurs que dans son dos, il tourne le dos à la caméra avant d'avancer. Plus précisément, c'est l'équivalent du fonctionnement actuel de "RMB maintenu, mouvement de la souris" (la caméra bouge et le personnage avec) + "touche pour aller en avant".
zatalyz commented 2022-02-08 17:40:59 +00:00 (Migrated from port.numenaute.org)

changed the description

changed the description
aleajactaest commented 2022-03-29 22:43:06 +00:00 (Migrated from port.numenaute.org)

mentioned in commit b58bcca228

mentioned in commit b58bcca2282d0b1128d6a4c1b2505c6fc3193996
aleajactaest commented 2022-03-29 22:43:37 +00:00 (Migrated from port.numenaute.org)

pushed, to be check

pushed, to be check
yannk commented 2022-03-30 13:14:14 +00:00 (Migrated from port.numenaute.org)

J’ai des soucis de plusieurs ordre :

  • LMB : après l’avoir déplacée, la caméra revient derrière le personnage dès que celui-ci se déplace au lieu de garder sa position relative
  • RMB : la caméra se réaligne derrière le personnage au lieu de le faire tourner quand il se déplace. Néanmoins, elle le fait bien tourner quand il est immobile
J’ai des soucis de plusieurs ordre : - LMB : après l’avoir déplacée, la caméra revient derrière le personnage dès que celui-ci se déplace au lieu de garder sa position relative - RMB : la caméra se réaligne derrière le personnage au lieu de le faire tourner quand il se déplace. Néanmoins, elle le fait bien tourner quand il est immobile
zatalyz commented 2022-04-21 21:02:21 +00:00 (Migrated from port.numenaute.org)

Pour moi, tout se comporte comme prévu à présent.

Pour moi, tout se comporte comme prévu à présent.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: YannK/godot-third-person-basic-scene#14
No description provided.