How to change screen orientation in Godot with code?

  • Thread starter Darkmisc
  • Start date
  • Tags
    godot
  • #1
Darkmisc
206
28
TL;DR Summary
I need to change the screen orientation using code, but it's not working.
Hi everyone

My app has two mini-games. One uses portrait orientation (which I've set in project settings). The other uses landscape. I need to use code to switch from portrait to landscape. This is what I've tried.

change to landscape:
func _ready():
    OS.set_screen_orientation(OS.SCREEN_ORIENTATION_LANDSCAPE)

When I click on the button to run the landscape game, the orientation stays in portrait.

Does anyone know the right way to do this?

Thanks

EDIT:
I've also tried:
landscape2:
OS.screen_orientation = OS.SCREEN_ORIENTATION_LANDSCAPE

This doesn't work either.
 
Last edited:

Similar threads

  • Programming and Computer Science
Replies
1
Views
833
  • Programming and Computer Science
Replies
2
Views
2K
  • Programming and Computer Science
Replies
4
Views
434
  • Programming and Computer Science
Replies
1
Views
613
  • Programming and Computer Science
Replies
1
Views
595
  • Programming and Computer Science
Replies
1
Views
888
  • Programming and Computer Science
Replies
5
Views
1K
  • Programming and Computer Science
Replies
1
Views
1K
  • Programming and Computer Science
Replies
1
Views
1K
  • Programming and Computer Science
Replies
4
Views
985
Back
Top