Could you share some images of what is happening? Also some images of the room editor for each of the rooms would help... ALso, sharing any and all relevant code would help a lot too! I know it's a lot to ask, but the more information we have, the more likely we are to be able to help you solve the issue without the need to resort to workarounds and hacks.
This is how it looks like before the workaround:
→ The healthbar and staminabar are only shown in the game room and not in the menu so, the sh... is happening here.
→ This is a networking project, the host player is supposed to sit tight in the game room alone waiting for the client, and the client that connects to the server gets the host player's position in the room and creates both the host projection and the client player on the client side, and since they are created at the same time that is why the room in the client side is OK.
This is how it looks like with the workaround:
→ Both players are created but with 0 visibility and some other stuff to prevent execution of the step event and the draw event.
→ Visibility and the rest of the stuff are enabled to make the player(s) operable using the Networking mumbo-jumbo.
This is the game room:
→ In this room I only create the camera object and the floor object.
→ When I saw this happen, i first thought it was the camera, i ran multiple tests and even disabled the usage of camera usage and even resized the game room and it kept happening.
I also tried removing the floor object, delayed the creation of instances with an alarm, nothing worked, i also have a shader for the player object, i disabled that too, sh** still happens...
This script jumps to the game room, but before that, it checks if the assigned gamepad is connected
GML:
script_configuration_read();
with object_controller
{
gamemode=gmode.localgame;
if script_input_gamepad_connection()
{
if global.error_gamepad=true then global.error_gamepad=false;
room_goto(room_game)
}
else
{
global.error_gamepad=true;
alarm[0]=room_speed*10;
}
}
This script is executed by a button in the menu room, that is why it runs code on a with