I'm assuming you have your player inside of an empty parent game object, right? When you enter each new room, have a trigger volume adjust the rotation of the base game object, thus affecting the child's (in this case, your character's) movement directions as it is parented to it. So, like this: Main empty parent prefab:…