Requirements:
- There is a First Person Camera through witch the user perceives the world. We call this controllable camera the Avatar.
- The Avatar that can be moved and rotated by the user
- The User is able to use the mouse cursor at all times
- The Avatar can be controlled by interchangeable input methods (e.g. Keyboard/Mouse, KeyboardOnly or both)
- The User can click on interactable objects
which then will turn green. Objects that are not interactable will not be affected.- Any object can be set up to be interactable
- The Avatar moves to a specific object automatically by clicking on it
- The object will become
selected
when clicked. Selected objects are yellow. - The avatar should use the shortest path to reach the selected object.
- While the Avatar moves to the selected object, no additional movement input will be processed.
- Once the Avatar reached the selected object, the camera will look at the object more closely. The object becomes
active
and it's color turns green.
- The object will become