How I would do it is to create meshes with trigger around them. When the player enters, it tells the GameMode(which controls the game) that the player has been hidden and broadcasts that to all AI in level so they pretend to not see the player.
I don’t know much about animation, but I think it’d be simple.