I was thinking of creating numerous trigger boxes and have an event tick constantly firing line traces from the center of the player’s view. This would allow me to trigger various different scenarios only when the player is in range and has the appropriate conditions completed e.g. finding a previous item or opening a certain door.
Is this the most efficient way of achieving this effect or is there another approach I could use instead?
It’s also what it was designed for so better than doing it all through blueprints. Makes debugging much easier too and you can see what each AI is doing and all their values very easily. Try out a couple of AI tutorials and you will see it’s quite easy to use once you get past the initial oddities.