I have a simply circular room (von-braun style space station) and to get around the “cant go upside-down” issue, when the character gets to the door at the end of a compartment there is a door and a trigger. The Trigger rotates the room 60 degrees then teleports the player to just inside the next compartment. So now player is back at that start of the new room and the “active compartment” is always at the bottom. (6 compartments, so each is at its own 60 deg spot in the tube). This all goes around till the 6th room leads to the 1st room.
Anyway, this works fine for the the 2 room directly adjacent to the start room (rotations, 0, 60 and -60)
But something strange happens when I go to the third room then go back to the 2nd. 2 triggers are activated simultaneously and it starts teleporting my player all over the place activating even more triggers after that. ( I have placed debug print strings and time codes to see that the first bug is at the exact same time, then other triggers are because the player stars “falling” other triggers)
I think its something to do with the rotation of the station and the tirggerboxes. Since each room has its own room triggers, the triggers rotate with the room… but I have “Teleport Physics” ticked in my “Set Actor Rotation” (which rotates the station). And I also have “Teleport” ticked on my “Set World Transform” (that teleports the player). So I dont know how the triggers can be moving into the player… or how the player can be moving through other triggers.
I guess my question is, does anybody have any insight as to how multiple triggers are activating during the rotation?