I have an idea on how to do it, but I am curious to know if there are different and more efficent ways to do it.
Basically, my idea is to press C to activate the camera, attach the camera mesh to the hand socket and, at a certain frame, switch to a new widget to show the camera UI.
As for the Nigth vision, I was thinking to follow this one here: Tutirial UE4: Outlast Night Vision Camera
But I was wandering if there are more ways to make this feature interesting.
For example, is there a way to use the camera to uncover the map? For example: only when I have the camera on, I can see more stuff on a map or advance in the plot.
I was thinking to use a map with a fog of war, and make it so that only when I walk using the camera, I can uncover the map.
I suppose to do so I should just check when the character is using a camera (with a bool, perhaps?) and only when the variable is true, show more staff on the map. But I am not so sure it’s that easy, I’ve never done something like this before - it’s all speculation.
Realistically depending on how you set it up that would be the ideal. You would have your fog of war set up as normal, except it would require a check “Is Camera Active” to complete as expected, otherwise the character moves but your map would not update.
Let me know if the above works for you or if you need more help with setting up the function!