Сделайте публичный параметр:
public ScreenOrientation editorOrientation;
А в начале портянки с if сделайте так:
ScreenOrientation screenOrientation = Application.isEditor ? editorOrientation: Screen.orientation;
if (screenOrientation == ScreenOrientation.Portrait)
{
}
Тогда сможете в любой момент менять ориентацию как захотите.
Ещё можете попробовать поиграться с
PlayerSettings.defaultInterfaceOrientation, может быть он обновляет в рантайме
Screen.orientation.