I created an NPC spawn system like the outlast trials. You can control NPCs and have them spawn whenever the player sets off a trigger. After a bit the NPC will deactivate and respawn in a new location triggered by the player. Doors open by code so no animations needed.
https://tinyurl.com/45cznmj7