So im trying to change game mode in each level of a project that I am working on and ever since I have upgraded to 4.8.1 when I click on GameMode Override in world setting and a game mode is already in there whole engine will crash and a bar will pop up saying “rebuilding class heiarchy” and it will not allow me to change gamemode through override. is there another way of changing game mode from level to level or is this only way? if so how do I fix it?
Thanks for report! I was able to reproduce this in 4.8.1 as well as our internal build, and I’ve created a bug report for crash (UE-17673). I’ll post here as soon as I see an update on it and have a timeline for fix.
In meantime, it appears that if you open GameMode Blueprint once and compile/save it, editor won’t crash when making adjustments in World Settings tab. Please let us know if this is not case for you.
I have same issue when changing default playercontroller but workarounds are not working and I can’t override project settings (I can but it would break game)
Although I was able to modify it by selecting new controller and clicking on “set selected asset…” (an arrow pointing to left at right of combobox)
I did find one way of working around it to change gamemode go to that panel and next to gamemode override dropdown menu click small YELLOW arrow to reset override to “none” once you have done that you can change overrides and not have engine crash you only have to do this first time
Hi ,
This is a very similar issue, don’t know if it should be in a different thread or not. But I have a game mode defined in C++ and a player controller class defined in C++. When I create a new project, I can’t select my C++ game mode override and then select my player controller class because it is grayed out. But if I create a new game mode blueprint in GameMode Override area by clicking the ‘+’ symbol, default pawn class, HUD class, player controller class, and game state class are no longer grayed out, I can change them. So I have to create this new blueprint game mode, and then select my C++ player controller class, and then select my C++ game mode, and everything appears to work. When selecting my C++ game mode, four “Selected GameMode” combo boxes are grayed out again, however my player controller class still shows my C++ player controller class because that is what was selected when I selected my C++ game mode.
It doesn’t appear to be related. This crash simply involves clicking GameMode Override options in World Settings tab in Editor. You’re running into a completely different issue, sounds like. You can open a new post in Bug Reports, and we’ll assign someone to look into it.
I don’t believe it’s a bug, but I’m not 100% sure on that yet so I’ll get some C++ savvy people on it. Thanks!