I want to build a horror game that reacts based on the players actions. One thing I am trying to set up is a trigger that activates when the player is both looking at and has a flashlight pointed at the same object. What would be the best way to set this up?
-I am very new to this. Please lay it out like you would for a child. Thank you for any responses.
I don’t got time for a detailed description, but this should get you started:
On tick trace forward from camera location. Store a reference to the hit actor.
Also trace from the flashlight. If the hit actor is the same as your stored reference, you know both view and light is on the same actor.
A good way to trigger an event based on this is to create an interface, implement it on any actor that should do something on gaze+light and call a function from that interface on the actor your traces has indicated.
I know this may sound complicated, but start by reading up on “trace” and “interface” and it should start to make sense.