Possibility to click on an item #12

Open
opened 2022-02-07 19:22:48 +00:00 by yannk · 1 comment
yannk commented 2022-02-07 19:22:48 +00:00 (Migrated from port.numenaute.org)

Items, as long as they don’t belong to the environment, should be clickable with LMB to be identified as the item we are interacting with, aiming at, or looking at.

Once they are in such state, they could have a subtle visual change (outline or something similar, with the possibility to disable it for better visual immersion) and give the ability to choose in a list of interactions possible with them.

For instance, a box could have such options :

  • open/close
  • study
  • take
  • lock/unlock
Items, as long as they don’t belong to the environment, should be clickable with LMB to be identified as the item we are interacting with, aiming at, or looking at. Once they are in such state, they could have a subtle visual change (outline or something similar, with the possibility to disable it for better visual immersion) and give the ability to choose in a list of interactions possible with them. For instance, a box could have such options : - open/close - study - take - lock/unlock
zatalyz commented 2022-02-08 11:55:53 +00:00 (Migrated from port.numenaute.org)

Par contre la liste des interactions possibles ne doit pas s'afficher directement au clic gauche (afin d'éviter d'avoir des menus qui popent dès qu'on regarde un truc).

À voir niveau interface, si ces options sont disponibles sur clic droit, ou en ayant une touche qui ouvre la fenêtre des interactions possibles. On pourrait très bien envisager une fenêtre "interactions" qui se met à jour suivant l'entité qu'on sélectionne, et qu'on peut cacher/montrer via une touche.

Si je résume l'idée (à voir si c'est pertinent par contre avant de bosser dessus !) :

  • clic gauche = sélectionne l'entité (avec un effet visuel subtil pour identifier que c'est fait)
  • clic droit lorsque une entité est sélectionnée = afficher les options d'interaction avec l'entité. Notez que le clic droit n'a pas à être forcément sur l'entité, peut-être, pour améliorer l'accessibilité (réduit la difficulté d'un pointage).
  • Touche F (parce que pas loin des touches de déplacement) : afficher la fenêtre "interactions" qui se met à jour suivant les entités ciblées.
Par contre la liste des interactions possibles ne doit pas s'afficher directement au clic gauche (afin d'éviter d'avoir des menus qui popent dès qu'on regarde un truc). À voir niveau interface, si ces options sont disponibles sur clic droit, ou en ayant une touche qui ouvre la fenêtre des interactions possibles. On pourrait très bien envisager une fenêtre "interactions" qui se met à jour suivant l'entité qu'on sélectionne, et qu'on peut cacher/montrer via une touche. Si je résume l'idée (à voir si c'est pertinent par contre avant de bosser dessus !) : - clic gauche = sélectionne l'entité (avec un effet visuel subtil pour identifier que c'est fait) - clic droit lorsque une entité est sélectionnée = afficher les options d'interaction avec l'entité. Notez que le clic droit n'a pas à être forcément sur l'entité, peut-être, pour améliorer l'accessibilité (réduit la difficulté d'un pointage). - Touche F (parce que pas loin des touches de déplacement) : afficher la fenêtre "interactions" qui se met à jour suivant les entités ciblées.
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#12
No description provided.